commit 258be04514c3964977833f325ef3e915fab726ba Author: Matthias Clasen Date: Fri Apr 1 15:36:22 2011 -0400 Update NEWS | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) commit 9f7ec82a4c0fa28f3f0f805c1271d24f6ff87da3 Author: Gabor Kelemen Date: Fri Apr 1 15:16:57 2011 +0200 Updated Hungarian translation po/hu.po | 43 ++++++++++++++++--------------------------- 1 files changed, 16 insertions(+), 27 deletions(-) commit 92679efbb374576019da4026a1bfd53c58719992 Author: Gabor Kelemen Date: Fri Apr 1 15:12:56 2011 +0200 Updated Hungarian translation po-properties/hu.po | 791 +++++++++++++++++++++++---------------------------- 1 files changed, 356 insertions(+), 435 deletions(-) commit 8f4a492d46fe13445c42a5b50a3345ae374451a5 Author: Gabriel F. Vilar Date: Fri Apr 1 09:11:15 2011 -0300 Updated Brazilian Portuguese translation po/pt_BR.po | 2115 +++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 1195 insertions(+), 920 deletions(-) commit cef24481bc122dc3d51a5f68e655da3150020645 Author: Bruno Brouard Date: Fri Apr 1 09:43:02 2011 +0200 Updated French translation po-properties/fr.po | 1070 +++++++++++++++++++++++++-------------------------- 1 files changed, 524 insertions(+), 546 deletions(-) commit ee8bbbc7be24f0ecfdcee05a1a9ec7bdafc601fe Author: Duarte Loreto Date: Thu Mar 31 23:22:12 2011 +0100 Updated Portuguese translation po-properties/pt.po | 781 ++++++++++++++++++++++++++------------------------- 1 files changed, 405 insertions(+), 376 deletions(-) commit 1187577c82c1fa247ec9130763a1e3d531aadf41 Author: Yaron Shahrabani Date: Thu Mar 31 21:30:20 2011 +0200 Updated Hebrew translation. po-properties/he.po | 546 ++++++++++++++++++++++++++------------------------- 1 files changed, 277 insertions(+), 269 deletions(-) commit 38e304273fd2ddc21b9abaee3e91dcf7e4048948 Author: Mario Blättermann Date: Thu Mar 31 21:30:12 2011 +0200 [l10n] Updated German translation po/de.po | 189 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 93 insertions(+), 96 deletions(-) commit fa13e719d48a06ee01064700860569b67e0cc4f2 Author: liwei Date: Thu Mar 31 16:31:56 2011 +0000 Update Simplified Chinese translation. po-properties/zh_CN.po | 388 ++++++++++++++++++++++++----------------------- 1 files changed, 198 insertions(+), 190 deletions(-) commit a91623a6454ff10cfb421dbe42fb1fb1ed4d7c44 Author: Djavan Fagundes Date: Thu Mar 31 11:06:29 2011 -0300 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 536 ++++++++++++++++++++---------------------------- 1 files changed, 221 insertions(+), 315 deletions(-) commit 28d3886b620c3286416cfac7b7a8e6f1ecd5741d Author: Piotr Drąg Date: Thu Mar 31 13:27:48 2011 +0200 Updated Polish translation po-properties/pl.po | 760 ++++++++++++++++++++++++++------------------------- 1 files changed, 384 insertions(+), 376 deletions(-) commit 33af35a396a29ac0851b4349b82a68290e86efbf Author: Mario Blättermann Date: Thu Mar 31 09:40:22 2011 +0200 [l10n] Updated German translation po-properties/de.po | 633 ++++++++++++++++++++++++-------------------------- 1 files changed, 304 insertions(+), 329 deletions(-) commit 39f60f1ed6c59ad749cc002725ea6fe9bc560ce3 Author: Alexander Shopov Date: Thu Mar 31 06:34:51 2011 +0300 Updated Bulgarian translation po-properties/bg.po | 394 ++++++++++++++++++++++++++------------------------- 1 files changed, 201 insertions(+), 193 deletions(-) commit 1485443d13fea5530e75c4bffca4d9ce138e2494 Author: Miroslav Nikolić 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 edb44589dc141565aeb33891f0e54f6dfec0ebe2 Author: Tristan Van Berkom 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 148d4cd3fa6eaae027baad89c9c479dfb1a9122c Author: Tristan Van Berkom 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 bb39638c4f9fadca4a9254d1f6d3f18b72ee3d06 Author: Tristan Van Berkom 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 99eb81b683e2955693ba4e6e3ed60313bdd99240 Author: Og B. Maciel Date: Wed Mar 30 17:02:54 2011 -0400 Partial update for Brazilian Portuguese. po-properties/pt_BR.po | 4614 +++++++++++++++++++++++++++--------------------- 1 files changed, 2617 insertions(+), 1997 deletions(-) commit b467d5fdbba559bd1ab79e9da048aafb6201be9c Author: Benjamin Otte 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 files changed, 11 insertions(+), 5 deletions(-) commit b948654d27e276d51bb6d7d9cf9a71c83dd5122d Author: Benjamin Otte 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 files changed, 6 insertions(+), 26 deletions(-) commit 91d3a5ac7e191b7deccd437adb96f6f295a37e94 Author: Benjamin Otte 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 files changed, 7 insertions(+), 5 deletions(-) commit 63e261ed9f7d14ba162e28d5602c1621b2bd495c Author: Benjamin Otte Date: Thu Mar 17 16:26:50 2011 +0100 widget: Fix typo in docs gtk/gtkwidget.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ae640f8eb4e77eda92d1bcbdfa5c9cc4f209b7fa Author: Benjamin Otte Date: Tue Mar 29 02:27:16 2011 +0200 tracker: Include gdk.h gtk/gtksearchenginetracker.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 6121cb691f8a3313b4295eefa0bec6d468905037 Author: Matthias Clasen 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 a91e01c86c0cf02fe5f955ff326cfa8f4c88c04d Author: Bruce Cowan Date: Wed Mar 30 15:25:09 2011 +0100 Updated British English translation po-properties/en_GB.po | 234 +++++++++++++++++++++++++----------------------- 1 files changed, 121 insertions(+), 113 deletions(-) commit a7f48fa6fdc0e2c6b8945be3c7602399242e221c Author: Sandeep Shedmake Date: Wed Mar 30 14:47:47 2011 +0530 Updated Marathi Translations po-properties/mr.po | 5202 +++++++++++++++++++++++++------------------------- po/mr.po | 2167 ++++++++++++---------- 2 files changed, 3807 insertions(+), 3562 deletions(-) commit 78844cdf26cead277e3e3d7b431c11aa1aaf72b8 Author: Ask H. Larsen Date: Tue Mar 29 23:43:04 2011 +0200 Updated Danish translation po-properties/da.po | 4689 ++++++++++++++++++++++++++++----------------------- 1 files changed, 2612 insertions(+), 2077 deletions(-) commit 63f5933ad1c160c87ecf8b387662e899a09016bc Author: Ask H. Larsen Date: Tue Mar 29 23:39:44 2011 +0200 Updated Danish translation po/da.po | 2095 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1179 insertions(+), 916 deletions(-) commit 856a7c63bc5a7106e6b859dc36d9876d0a8703a7 Author: Ryan Lortie 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 deletions(-) commit 51cd2a4f236b2b8b6bb130dbaaaa1a4b520ed535 Author: Aron Xu Date: Tue Mar 29 11:10:03 2011 +0000 Update Simplified Chinese translation. po-properties/zh_CN.po | 1076 +++++++++++++++++++++++------------------------- 1 files changed, 507 insertions(+), 569 deletions(-) commit ca619031df23299103b2a6b45f00c16cfd187909 Author: Alexander Larsson 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. (cherry picked from commit e274dbbdced7f3f8e6349bdfadcd743326cfa799) 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 deletions(-) commit bdd41d50a4e97f3bad63d637611ace6977e9e764 Author: Rudolfs Mazurs Date: Mon Mar 28 01:46:00 2011 +0300 Updated Latvian translation. po-properties/lv.po | 327 ++++++++++++++++++--------------------------------- 1 files changed, 112 insertions(+), 215 deletions(-) commit cc03ac2c42951e1e6baa085a7c24304bcd7462a6 Author: Wolfgang Stöggl Date: Sun Mar 27 22:49:54 2011 +0200 Updated German translation po-properties/de.po | 226 +++++++++++++++++++++++++------------------------- 1 files changed, 113 insertions(+), 113 deletions(-) commit 29ee1c302a361a1d66c3f309d087a47695eef262 Author: Yuri Kozlov Date: Sun Mar 27 14:27:45 2011 +0400 Updated Russian translation po-properties/ru.po | 5061 ++++++++++++++++++++++++++------------------------- 1 files changed, 2552 insertions(+), 2509 deletions(-) commit ef2cb57a136132b31536b651a617bda2c4ac67d2 Author: Benjamin Otte 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 files changed, 1 insertions(+), 1 deletions(-) commit 57140a79d3400b768de073377e4618a01ee66480 Author: Benjamin Otte 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 files changed, 1 insertions(+), 6 deletions(-) commit 5a8bbf627c12a49b5a1366fcc061c0c249bec94f Author: Benjamin Otte 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 files changed, 0 insertions(+), 13 deletions(-) commit bc6c6b749c8d736e884a5e71f5b04e7f846946e0 Author: Benjamin Otte Date: Tue Mar 15 12:16:28 2011 +0100 paned: Remove unused variable gtk/gtkpaned.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 6444f30e8195fc0aef6a74f42f26b32c25bf9699 Author: Benjamin Otte 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 deletions(-) commit f285dd49b533c589e5d878e7978e353da4c57625 Author: Benjamin Otte 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 files changed, 14 insertions(+), 10 deletions(-) commit 2f0c819287953d5aed89598517ac64e392005f7c Author: Benjamin Otte 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 files changed, 0 insertions(+), 8 deletions(-) commit 2444b611f517baa0340a29e6e60b774ed15e05db Author: Benjamin Otte 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 files changed, 2 insertions(+), 5 deletions(-) commit ac43de26c6a598b4e440affc3db27bf9d1aaf26f Author: Benjamin Otte Date: Sat Mar 26 21:45:32 2011 +0100 widget: Use a priv variable gtk/gtkwidget.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 7ef2c6a55f86140dbe697fd7fa443d775b7d29b0 Author: Benjamin Otte 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 files changed, 2 insertions(+), 4 deletions(-) commit a4c9c4d7cde66e37f4cf223446d16a3471b92522 Author: Benjamin Otte Date: Sat Mar 26 19:22:31 2011 +0100 combobox: Don't set the menu's name twice gtk/gtkcombobox.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 5d3c52c60e2a3369b362c266be161b1062194add Author: Benjamin Otte 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 files changed, 13 insertions(+), 1 deletions(-) commit 52d27f712eeff6d49bca243e0d93d1bf5c2723ed Author: Benjamin Otte 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 files changed, 14 insertions(+), 15 deletions(-) commit 866e37f57dd1e4e66e0418f69d45d9fec7ba6334 Author: Benjamin Otte 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 files changed, 3 insertions(+), 3 deletions(-) commit 320730505b05d3a4d9c1ca55d7ca1b2ef1aa2d2e Author: Benjamin Otte 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 files changed, 1 insertions(+), 11 deletions(-) commit 622ce47aca00d66650808d05c69f44a34d6fcd03 Author: Benjamin Otte 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 files changed, 18 insertions(+), 18 deletions(-) commit ebc83efb1bf2e6c62abca85db516ee7eb04394fb Author: Benjamin Otte 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 files changed, 5 insertions(+), 7 deletions(-) commit 0133870fa844078ebee7d0ab055394beff4611df Author: Claude Paroz 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 files changed, 3584 insertions(+), 3449 deletions(-) commit cb54b994cc640f64a76839d8d2648bcd66bb56ee Author: Rudolfs Mazurs Date: Sat Mar 26 13:37:11 2011 +0200 Updated Latvian translation. po-properties/lv.po | 3051 ++++++++++++++++++++++++--------------------------- 1 files changed, 1459 insertions(+), 1592 deletions(-) commit e31364a504da2cfdc6252d82303e66dcf2a422e1 Author: Chun-wei Fan Date: Sat Mar 26 15:28:19 2011 +0800 Update VS property sheet Make GDK-Pixbuf include path consistent with the autofiscated builds build/win32/vs9/gtk+.vsprops | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1732def837bd37c86d2b8188b94c9114fcf92b43 Author: Daniel Nylander Date: Fri Mar 25 22:29:34 2011 +0100 Updated Swedish translation po/sv.po | 970 ++++++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 757 insertions(+), 213 deletions(-) commit 2296dc089ad0ecdfe6d6500d02d2cba1c54f532e Author: Alexander Shopov Date: Fri Mar 25 22:28:19 2011 +0200 Updated Bulgarian translation po-properties/bg.po | 797 ++++++++++++++++++++++++++------------------------- 1 files changed, 401 insertions(+), 396 deletions(-) commit 79628d4f18a44793a10eb5eec57e91aae83b8995 Author: Matthias Clasen Date: Fri Mar 25 14:15:25 2011 -0400 Bump version configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)