commit 661c0838b7cc69aa36fdcac07e2adf8a7386368f Author: Matthias Clasen Date: Mon Feb 21 12:22:50 2011 -0500 Update NEWS NEWS | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 2baa2dc7f046b303c6f36856607d366e9e632041 Author: Matthias Clasen Date: Sun Feb 20 18:47:00 2011 -0500 Remove annotation that breaks the introspection build gdk/gdkwindow.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7ffc605ac2e0cf23f7ceee19a895ba1ea07afecf Author: Gabor Kelemen Date: Sun Feb 20 12:23:02 2011 +0100 Updated Hungarian translation po-properties/hu.po | 668 +++++++++++++++++++++++---------------------------- 1 files changed, 304 insertions(+), 364 deletions(-) commit ac093e25f6e0cbbadef093bad8f17d1cbc089764 Author: Gabor Kelemen Date: Sun Feb 20 01:38:32 2011 +0100 Updated Hungarian translation po/hu.po | 583 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 288 insertions(+), 295 deletions(-) commit af9174693198d8263df8b20dc32a869a3b57d222 Author: Tor Lillqvist Date: Sun Feb 20 01:33:00 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 files changed, 10 insertions(+), 6 deletions(-) commit 44b2e88aefb4010e10d1941c05c4741fe12760f1 Author: Matthias Clasen Date: Sat Feb 19 13:30:02 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 files changed, 14 insertions(+), 6 deletions(-) commit c14e9ee768e26a375556a30b5a45af2378cb277a Author: Matthias Clasen Date: Sat Feb 19 12:47:04 2011 -0500 Fix doc comment syntax gdk/gdkwindow.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b609bd11498472a0ebf899104c6d02ce78271678 Author: Matthias Clasen Date: Sat Feb 19 10:16:58 2011 -0500 Fix doc comment gdk/x11/gdkscreen-x11.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit cb3f20ecbe3698d4207f9e04935739b709d87fe8 Author: Matthias Clasen 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 | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 3998dd9563b2de65735ea7fb44bb835a11817f06 Author: Matthias Clasen 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 files changed, 5 insertions(+), 5 deletions(-) commit 856a69936b5cf94c7605e10bde875183088c6d1e Author: Matthias Clasen Date: Thu Feb 17 18:34:28 2011 -0500 Fix a memory leak with file chooser previews gtk/gtkfilechooserdefault.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 5813ccc70024c2708e8b444dd4414129efb25246 Author: Matthias Clasen 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 files changed, 4 insertions(+), 25 deletions(-) commit 8a6bf123466cc60259b88437757b27b10a344de3 Author: Matthias Clasen 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 files changed, 1 insertions(+), 0 deletions(-) commit f7b7346f8db129451b43371d47abfbafba20179d Author: Matthias Clasen Date: Thu Feb 17 13:29:59 2011 -0500 Check if the accessible is actually an AtkAction gtk/gtkwidget.c | 53 +++++++++++++++++++++++++++++------------------------ 1 files changed, 29 insertions(+), 24 deletions(-) commit db550581784df99c1540a10cc3879917813e8d68 Author: Matthias Clasen 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 files changed, 54 insertions(+), 40 deletions(-) commit 6fcb3899755cf6815aabb395cfb1fbdd59e5c153 Author: Matthias Clasen 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 files changed, 6 insertions(+), 4 deletions(-) commit c26905747ffc7a683574344e3c745bbd701742a8 Author: Matthias Clasen 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 ++++++++++++++----------- modules/other/gail/gailchecksubmenuitem.c | 25 ++++++++++++++----------- 2 files changed, 28 insertions(+), 22 deletions(-) commit fa007952bab7f1dcdf92f5bc34d7e99b3d29b5a7 Author: Matthias Clasen 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 files changed, 5 insertions(+), 2 deletions(-) commit de7b27159d8505494c1bf98d40003c0ddab96e2b Author: Matthias Clasen 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 files changed, 32 insertions(+), 27 deletions(-) commit 9bc8ba7e5dd7aa7684e19222c547bbd7fc4dc9ac Author: Matthias Clasen Date: Fri Feb 11 23:53:39 2011 -0500 Use standard icon names tests/teststatusicon.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 48342ad2bdc5343cb77cae1159795c79c4203474 Author: Matthias Clasen Date: Sat Feb 19 10:02:29 2011 -0500 Add warnings about environment variables These variables all get read by GTK 3 as well, which makes them dangerous at best. docs/reference/gtk/running.sgml | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 420f2fbddcbc19830cf70503ca1ca5c1f1b842db Author: Tristan Van Berkom 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 files changed, 4 insertions(+), 5 deletions(-) commit 45d05f52c22a7b5d37a4c70574ffc1d9e1c84789 Author: Martin Pitt 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 0e47df0ee0a87990a38227b5010b6607d5569cee Author: Matthias Clasen Date: Sat Feb 19 09:44:05 2011 -0500 Add a missing include https://bugzilla.gnome.org/show_bug.cgi?id=642642 gtk/gtkmodules.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fa2d05ab4e9fa60d9f790a09e55679a00ed700d1 Author: Martin Nordholts 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 e3185138acaed37acbe23127878704e267efdaa5 Author: Matthias Clasen Date: Sat Feb 12 08:06:31 2011 -0500 Fix the build without the Composite headers The code was already protected by #ifdef HAVE_XCOMPOSITE, but we forgot the include. https://bugzilla.gnome.org/show_bug.cgi?id=642137 gdk/x11/gdkdnd-x11.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8e51a22707386f21372f3b3481ac4ec7f08d0ac5 Author: Colin Walters Date: Fri Feb 11 12:00:05 2011 -0500 docs: Link to all GTK+ 2 versions, add GTK+ 3 link Now that we have both URLs on library.gnome.org, improve the links so that we point at all versions of both. docs/reference/gdk/gdk-docs.sgml | 11 +++++++---- docs/reference/gtk/gtk-docs.sgml | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) commit 28f82afd0e8e0ea76910a2c32e69feb4c15d861d Author: Michael Natterer 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 files changed, 25 insertions(+), 22 deletions(-) commit 64adba6e3e44551a99dfae9e9198f7645c7bec35 Author: Matthias Clasen Date: Tue Feb 8 18:02:48 2011 -0500 Extend the mixed-dependency check to modules as well This helps prevent accidents with GTK_PATH. gtk/gtkmain.c | 27 +++++++++++++++++++-------- gtk/gtkmain.h | 3 +++ gtk/gtkmodules.c | 20 +++++++++++++++++--- 3 files changed, 39 insertions(+), 11 deletions(-) commit bd0f159b6c24ea05b8f47ea502116a8def7bbd35 Author: Piotr Drąg Date: Wed Feb 2 18:03:09 2011 +0100 Updated Polish translation po-properties/pl.po | 565 +++++++++++++++++++++++++++------------------------ 1 files changed, 298 insertions(+), 267 deletions(-) commit 03bdae8dcc942ab169f7e2faf2c22f5303b390dc Author: Piotr Drąg Date: Wed Feb 2 18:02:36 2011 +0100 Updated Polish translation po/pl.po | 536 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 273 insertions(+), 263 deletions(-) commit 1d8bac64b2fb833fad9d3d9746c35e62e851e76b Author: Matthias Clasen 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 deletions(-) commit 47b2868a087ff1dbf34c4c76df3bbc002a19c979 Author: Matthias Clasen Date: Sun Jan 30 23:58:44 2011 -0500 Add missing return type Pointed out by Chun-wei Fan https://bugzilla.gnome.org/show_bug.cgi?id=640992 gtk/gtkrange.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 66f55661add359eea4973f67b25bfa56a474e5b0 Author: Matthias Clasen Date: Sun Jan 30 00:33:49 2011 -0500 Bump version to 2.24.1 configure.in | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)