commit 40408e74dde4615f56e8befdf4a8e71451eff0f0 Author: Michael Natterer 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 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 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 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 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 Date: Fri Jul 17 14:31:00 2009 -0400 Updates NEWS | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) commit b2c8cb55c29ebf16320169f178dd89f1e0add8d9 Author: Matthias Clasen 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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