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 files 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 files 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 files changed, 1 insertions(+), 1 deletions(-)

commit b923f9cf54d6b0c012390f3c67a2172ab4d14c34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 14:31:00 2009 -0400

    Updates

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

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 files changed, 1 insertions(+), 1 deletions(-)

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 files 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 files 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 files 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 files 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 files 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 files changed, 3 insertions(+), 2 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 files 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 files changed, 36 insertions(+), 0 deletions(-)

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 files changed, 4 insertions(+), 1 deletions(-)

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 files changed, 1 insertions(+), 1 deletions(-)

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(+), 0 deletions(-)

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(+), 0 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(+), 0 deletions(-)

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(+), 0 deletions(-)

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 files changed, 0 insertions(+), 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 files changed, 9 insertions(+), 0 deletions(-)

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 files changed, 19 insertions(+), 1 deletions(-)

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 files 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 files 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 files 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 files changed, 2 insertions(+), 0 deletions(-)

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 files 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 files 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 files changed, 0 insertions(+), 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 files 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 files 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 files changed, 3 insertions(+), 1 deletions(-)

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 files changed, 1 insertions(+), 1 deletions(-)

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 files 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 files 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 files changed, 1 insertions(+), 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 files changed, 1 insertions(+), 1 deletions(-)

commit 4ff4eb544db60bdcc18167caacf54a1aa32e8e8c