commit 93c8b1fdee59d7fa1e9ffe6bcd81ff64deb6123c Author: Matthias Clasen Date: Mon Aug 17 22:19:24 2009 -0400 Updates NEWS | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) commit c930f3a74812b00d821be8f250b836e398c7315a Author: Javier Jardón 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 files changed, 5 insertions(+), 0 deletions(-) commit 270a95f12e2375227218ec66da4e112d8f331f77 Author: Matthias Clasen 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 files changed, 3 insertions(+), 3 deletions(-) commit be83e8789c3d29ebdd6cb27af5227d2141f92e6c Author: Matthias Clasen 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 files changed, 11 insertions(+), 7 deletions(-) commit 30ffad76f5df6ca7ad407fd6523682f0b7a03143 Author: Paolo Borelli 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 files changed, 2 insertions(+), 1 deletions(-) commit f7185ec704f0681b3a9ce910a0f35d93549f01e3 Author: Alexander Larsson 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 files changed, 1 insertions(+), 1 deletions(-) commit 155140160c09eb909208cb48fcd90ad1217b4631 Author: Seán de Búrca Date: Mon Aug 17 03:17:30 2009 -0600 Updated Irish translation po/ga.po | 2381 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1192 insertions(+), 1189 deletions(-) commit 44b84fe12d54e7997011a2c7190684c7761d90e4 Author: Alexander Larsson Date: Sun Aug 16 22:32:58 2009 +0200 Remove unused variable gdk/gdkwindow.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 528546733f1da859cb8041829abe0ae677d9a46d Author: Alexander Larsson 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 files changed, 14 insertions(+), 4 deletions(-) commit 03018f1d012a167345aab66a259d236c450afe3a Author: Paolo Borelli Date: Fri Aug 14 11:33:47 2009 +0200 Fix memory leaks when using add_objects gtk/gtkbuilderparser.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 0696bc8e86df92426d68c5feedeb17050e87f84f Author: Paolo Borelli Date: Fri Aug 14 00:09:46 2009 +0200 Fix memory leaks in unit tests gtk/tests/builder.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 6cfb23d185254ab1402c66508e02f6e7942b1a2c Author: Paolo Borelli 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 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 files changed, 79 insertions(+), 26 deletions(-) commit f1f7df6443fa448ade41f58140469115bf956645 Author: Alexander Larsson 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 files changed, 3 insertions(+), 3 deletions(-) commit 341b8a47529ad5f1bddee19cb6e32fac6c7b8856 Author: Tor Lillqvist 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 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(+), 0 deletions(-) commit 5c89bbf3de8cf0c8d0c86d0186d655b5176515e0 Author: Cody Russell Date: Thu Aug 13 11:21:15 2009 -0500 Make the allocation parameter const gtk/gtkwidget.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2ba836defb0a862307e02209939dcd20970adf96 Author: Cody Russell 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 files changed, 20 insertions(+), 0 deletions(-) commit 9f822431970b9744f0184ae2d9e9977f607ffe4e Author: Alexander Larsson 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 files changed, 10 insertions(+), 3 deletions(-) commit 7667c4d8dc1c1fb558942609a0daa277e35fc7e4 Author: Alexander Larsson 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 files changed, 20 insertions(+), 0 deletions(-) commit 9ec4fb60f20ec3bcf18e120b5851d4aa2c5ca570 Author: Matthias Clasen 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 files changed, 3 insertions(+), 3 deletions(-) commit 939e55223cefb14ec4a6866c073bd79ee75eaccc Author: Alexander Larsson 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 Date: Thu Aug 13 13:35:58 2009 +0200 Clarify comment gdk/gdkwindow.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 043ca236f2f9678638e05b435bdf675f80b631b1 Author: Alexander Larsson 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 files changed, 6 insertions(+), 4 deletions(-) commit 8a517dc0bb3299b1d6e9491d1f7e926a47deb305 Author: Alexander Larsson 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 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 files changed, 1 insertions(+), 1 deletions(-) commit f0190474025ae9fce5ed3bd5b7ffe02529f711ef Author: Alexander Larsson 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 files changed, 4 insertions(+), 1 deletions(-) commit ff558e2ec603754f871f2bcdfcb53882f187aaa3 Author: Alexander Larsson Date: Thu Aug 13 12:54:31 2009 +0200 Remove C++ comment gdk/gdkwindow.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5745760450ab83b7b38003c09a548c2c8ba7d0f9 Author: Alexander Shopov Date: Thu Aug 13 12:05:10 2009 +0300 Updated Bulgarian translation po-properties/bg.po | 3591 ++++++++++++++++++++++++++------------------------- 1 files changed, 1799 insertions(+), 1792 deletions(-) commit c167c7a6137459dacb0395afdec98d17ac82c2ec Author: Daniel Nylander Date: Thu Aug 13 10:31:54 2009 +0200 Updated Swedish translation po-properties/sv.po | 4825 ++++++++++++++++++++++++--------------------------- 1 files changed, 2300 insertions(+), 2525 deletions(-) commit d2e14a7669032431471de657dfe41a0a484b0ab6 Author: Daniel Nylander Date: Thu Aug 13 10:29:36 2009 +0200 Updated Swedish translation po/sv.po | 851 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 557 insertions(+), 294 deletions(-) commit 8ad5076d7e8cb81b6f3ff195f87f7d1aa201c3b5 Author: Daniel Nylander Date: Thu Aug 13 10:08:20 2009 +0200 Updated Swedish translation po/sv.po | 2813 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 1276 insertions(+), 1537 deletions(-) commit 4327141289c368eb5c0cfdc447cc8c9add4692f6 Author: Alexander Shopov Date: Thu Aug 13 07:33:11 2009 +0300 Updated Bulgarian translation po/bg.po | 117 +++++++++++++++++++++---------------------------------------- 1 files changed, 40 insertions(+), 77 deletions(-) commit ee67900024f636bdd654469a3708033744bab212 Author: Alexander Shopov Date: Thu Aug 13 07:15:50 2009 +0300 Updated Bulgarian translation po/bg.po | 2216 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1106 insertions(+), 1110 deletions(-) commit d170ab22a64f4a2cf546fa33672b564335cc775d Author: Leonardo Ferreira Fontenelle Date: Wed Aug 12 23:02:15 2009 -0300 Updated Brazilian Portuguese translation. po/pt_BR.po | 2988 ++++++++++++++++++++++------------------------------------- 1 files changed, 1104 insertions(+), 1884 deletions(-) commit e3bdf9291f6abd22e92f121716f9f39343b34568 Author: Benjamin Otte 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 files changed, 8 insertions(+), 3 deletions(-) commit 860fdbe3ba6279dd354743f46d89e896fd14619e Author: Matthias Clasen Date: Tue Aug 11 15:07:15 2009 -0400 Bump version configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4df049d21891cb0e1de8a377ef456a11908e771d Author: Matthias Clasen 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 | 3170 ++++++++-------- 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, 66999 insertions(+), 58604 deletions(-)