commit 294dd9757af8d27cf2f68cd5a38b2849bedfbf8f Author: Matthias Clasen Date: Mon Sep 21 17:32:36 2015 -0400 3.18.0 NEWS | 38 ++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 40 insertions(+), 2 deletions(-) commit 52dd61ac45c24a51ae9cc82049f094258b63d3e7 Author: Matthias Clasen Date: Mon Sep 21 22:01:59 2015 -0400 Fix distclean build/win32/vs10/Makefile.am | 7 ++++++- build/win32/vs9/Makefile.am | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) commit c1ad0f595c06dc4ffe28b02c07579c6325c78ccc Author: Matthias Clasen Date: Mon Sep 21 19:41:34 2015 -0400 places view: fix a crash in finalize Fix a GtkPlacesView crash in the test suite, _again_. gtk/gtkplacesview.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 47167f59be2f61bd4d7ca3cbbd42df7e3ef5b7e8 Author: Matthias Clasen Date: Mon Sep 21 18:50:31 2015 -0400 flow box: Fix up docs gtk/gtkflowbox.h | 1 + 1 file changed, 1 insertion(+) commit e5f365b81e0ce077ac680c087491062b200329d9 Author: Matthias Clasen Date: Mon Sep 21 18:26:38 2015 -0400 Remove GtkWidgetAuxInfo from the docs docs/reference/gtk/gtk3-sections.txt | 1 - 1 file changed, 1 deletion(-) commit e06754593791231620e882bd192947891dd5060b Author: Милош Поповић Date: Mon Sep 21 21:13:45 2015 +0000 Updated Serbian Latin translation po/sr@latin.po | 4567 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 2729 insertions(+), 1838 deletions(-) commit c0dc1e77af2adc5848c009f35ee0904f96ab78c4 Author: Марко Костић Date: Mon Sep 21 21:12:23 2015 +0000 Updated Serbian translation po/sr.po | 1733 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 1009 insertions(+), 724 deletions(-) commit a59ee09af8db7255fefa26f1c0ac5b7826d2602c Author: Benjamin Otte Date: Mon Sep 21 20:31:03 2015 +0200 configure: Don't put glib version flags into pc files Use a different CFLAGS variable to carry them. I chose the DEBUG_FLAGS because that's essentially what those flags are: debug helpers. configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7439a7efda25b0e3acda393a390406c62e4f11af Author: Benjamin Otte Date: Mon Sep 21 20:22:55 2015 +0200 widget-factory: Remove libcanberra support GTK cannot depend on libcanberra-gtk which depends on GTK. This causes a circular dependency and is especially neat if installed GTK is different enough from uninstalled GTK. configure.ac | 38 ----------------------------------- demos/widget-factory/Makefile.am | 4 ++-- demos/widget-factory/widget-factory.c | 11 ---------- 3 files changed, 2 insertions(+), 51 deletions(-) commit a43d5e28b853023745564428d1254dc0b52f086c Author: Petr Kovar Date: Mon Sep 21 19:09:02 2015 +0200 Update Czech translation po/cs.po | 1399 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 891 insertions(+), 508 deletions(-) commit ee883a2ef57f675ad70ddee94355157e48ddfb89 Author: Alexander Larsson Date: Mon Sep 21 16:58:41 2015 +0200 gdkwindow: Fix list_insert_link_before We forgot to set prev->next to the new link gdk/gdkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 9bda0532f8770e726b9b90ce6fc687b87ba2037f Author: Alexander Larsson Date: Mon Sep 21 15:33:53 2015 +0200 gdk: Finish conversion to in-struct GdkWindow list nodes gdk/gdkoffscreenwindow.c | 4 ++-- gdk/win32/gdkwindow-win32.c | 7 +++---- gdk/x11/gdkwindow-x11.c | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) commit d29c48815cd3350b947aad6398008c49cf85f88d Author: Alexander Larsson Date: Mon Sep 21 15:32:34 2015 +0200 widget: get_widget_windows() don't modify window child lists We can't modify the lists returned from gdk_window_peek_children, instead use get_children(). gtk/gtkwidget.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit b323252c14c9f3cb579affcf818e02774deede73 Author: Carlos Garnacho Date: Mon Sep 21 15:09:32 2015 +0200 widget: Make sure we only run controllers on realized widgets The default event bubbling paths are prone to just running event controllers even after the widget was potentially unrealized/destroyed in an event handler callback, so bail out early if that's the case. https://bugzilla.gnome.org/show_bug.cgi?id=755352 gtk/gtkwidget.c | 3 +++ 1 file changed, 3 insertions(+) commit defa1e9c0da70b270b63093eb2bc7c11968dab2e Author: Carlos Garnacho Date: Mon Sep 21 15:00:28 2015 +0200 gesture: strengthen against destroyed windows Bail out when we receive an event with an already destroyed window, we'll hopefully get reset/cancelled afterwards on grab broken events. https://bugzilla.gnome.org/show_bug.cgi?id=755352 gtk/gtkgesture.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit e3d21accd090183ba71502e140858f5d7cc500c6 Author: Carlos Garnacho Date: Mon Sep 21 14:11:48 2015 +0200 window: cancel unclaimed sequences after GtkEventController::handle_event. To GtkGesture machinery, if an event triggers a controller/gesture signal, and gesture reset/cancellation as a result, the event has been managed after all. Commit e3bd895667 effectively changed the return value of the wrapping gtk_event_controller_handle_event() function, which broke some paths (eg. gtk_popover_button_press() wouldn't while the GTK+ grab was active for this reason because the button press event was consumed early on gtk_window_check_handle_wm_event()). That patch is not too off-track given potential child widgets' behavior, we want nonetheless to distinguish the denied vs cancelled paths here (because GtkWindow itself relies on the GtkGesture behavior described in the first paragraph on the begin_move/resize paths), so just reset gestures after the event has already gone through the GtkEventController so the return value is unaffected. gtk/gtkwindow.c | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) commit 6fe44d3320d9f52e9cf8bbeb0ff5d49e8ebd6bc4 Author: Baurzhan Muftakhidinov Date: Mon Sep 21 12:09:49 2015 +0000 Updated Kazakh translation po/kk.po | 364 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 181 insertions(+), 183 deletions(-) commit a3ba6f74756e7fd667c10d3b1d3dcc62f680100d Author: Chun-wei Fan Date: Mon Sep 21 16:50:00 2015 +0800 MSVC Builds: Update Project GUIDs This updates the Visual Studio Project GUIDs so that they don't repeat with the GTK+-2.24.x ones, as the 3.x projects can be used with the 2.24.x in a all-in-one solution file (such as when one wants to use a complete GTK+2 and GTK+3 stack when porting Windows applications from GTK+2 to GTK+3), and each project in a solution file is expected to have an unique GUID. build/win32/vs10/broadwayd.vcxprojin | 4 +- build/win32/vs10/gailutil-3.vcxprojin | 6 +- build/win32/vs10/gdk-3.vcxprojin | 6 +- build/win32/vs10/gdk3-broadway.vcxprojin | 4 +- build/win32/vs10/gdk3-win32.vcxprojin | 4 +- build/win32/vs10/gtk+.sln | 392 ++++++++++----------- build/win32/vs10/gtk-3.vcxprojin | 4 +- build/win32/vs10/gtk-encode-symbolic-svg.vcxproj | 4 +- build/win32/vs10/gtk3-demo-application.vcxprojin | 6 +- build/win32/vs10/gtk3-demo.vcxprojin | 6 +- build/win32/vs10/gtk3-icon-browser.vcxprojin | 6 +- build/win32/vs10/gtk3-install.vcxproj | 18 +- build/win32/vs10/gtk3-prebuild.vcxproj | 2 +- build/win32/vs9/broadwayd.vcprojin | 2 +- build/win32/vs9/gailutil-3.vcprojin | 2 +- build/win32/vs9/gdk-3.vcprojin | 2 +- build/win32/vs9/gdk3-broadway.vcprojin | 2 +- build/win32/vs9/gdk3-win32.vcprojin | 2 +- build/win32/vs9/gtk+.sln | 422 +++++++++++------------ build/win32/vs9/gtk-3.vcprojin | 2 +- build/win32/vs9/gtk-encode-symbolic-svg.vcproj | 2 +- build/win32/vs9/gtk3-demo-application.vcprojin | 2 +- build/win32/vs9/gtk3-demo.vcprojin | 2 +- build/win32/vs9/gtk3-icon-browser.vcprojin | 2 +- build/win32/vs9/gtk3-install.vcproj | 2 +- build/win32/vs9/gtk3-prebuild.vcproj | 2 +- 26 files changed, 454 insertions(+), 454 deletions(-) commit 5e51277c1fafab31aa129fd427909005f6ecfe79 Author: Kjartan Maraas Date: Sun Sep 20 22:18:13 2015 +0200 Updated Norwegian bokmål translation. po/nb.po | 3273 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 2097 insertions(+), 1176 deletions(-) commit 3226f846a5f298d56c0acc25e324fe36b386a36a Author: Ask Hjorth Larsen Date: Sun Sep 20 18:55:04 2015 +0000 Updated Danish translation po-properties/da.po | 1477 ++++++++++++++++++++++++--------------------------- 1 file changed, 688 insertions(+), 789 deletions(-) commit 87e3fcd94db86873b6e018ef1a39e051ff7a3a7b Author: Ask Hjorth Larsen Date: Sun Sep 20 20:37:39 2015 +0200 Updated Danish translation po/da.po | 3950 +++++++++++++++++++++++++++++--------------------------------- 1 file changed, 1854 insertions(+), 2096 deletions(-) commit fc6c917a8dacc4e48c74feec84fa68b659490721 Author: Rūdolfs Mazurs Date: Sun Sep 20 20:59:50 2015 +0300 Updated Latvian translation po-properties/lv.po | 5387 ++++++++++++++++++++++---------------------- po/lv.po | 6128 +++++++++++++++++++++++++-------------------------- 2 files changed, 5712 insertions(+), 5803 deletions(-) commit 620fec17d756a5f4696fa1ca6b2b89314354ea01 Author: Anders Jonsson Date: Sun Sep 20 17:32:36 2015 +0000 Updated Swedish translation po/sv.po | 1529 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 950 insertions(+), 579 deletions(-) commit e0d72c537699227992fc72599e59eefbbb209a8f Author: Matthias Clasen Date: Sun Sep 20 12:17:12 2015 -0400 test-simplify: Explicitly use bash The script uses bash features, after all. https://bugzilla.gnome.org/show_bug.cgi?id=755274 testsuite/tools/test-simplify.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0d54d7d419154bf7f6ec600bec9b6875ede62dba Author: Jiro Matsuzawa Date: Mon Sep 21 01:03:11 2015 +0900 Updated Japanese translation po/ja.po | 227 +++++++++++++++++++-------------------------------------------- 1 file changed, 66 insertions(+), 161 deletions(-) commit 7e05524009765d697f0e7ea4a51aa8d80ecd5788 Author: Ask Hjorth Larsen Date: Sun Sep 20 14:47:36 2015 +0000 Updated Danish translation po/da.po | 4269 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 2443 insertions(+), 1826 deletions(-) commit a39ccc02289940b6671e3225a60bc56d440f7798 Author: Josef Andersson Date: Sun Sep 20 10:09:25 2015 +0000 Updated Swedish translation po-properties/sv.po | 3734 +++++++++++++++++++++++++++------------------------ 1 file changed, 1961 insertions(+), 1773 deletions(-) commit 054b92fe152bd573056c864793a3c56306c3350e Author: Tom Tryfonidis Date: Sun Sep 20 10:09:06 2015 +0000 Updated Greek translation po/el.po | 360 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 181 insertions(+), 179 deletions(-) commit 60926c574456622ee64837859844eb128f79eed1 Author: Hajime Taira Date: Sun Sep 20 17:38:08 2015 +0900 Updated Japanese translation po/ja.po | 5369 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 3229 insertions(+), 2140 deletions(-) commit 69e5aea58b1281c46dcb7cecc7c1be42a55da1e1 Author: Rafael Fontenelle Date: Sat Sep 19 21:20:41 2015 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 545 +++++++++++++++++++++--------------------------------------- 1 file changed, 189 insertions(+), 356 deletions(-) commit 7093834d42cf12869647f4c3e4c1f1db3c63e5c5 Author: Rafael Fontenelle Date: Sat Sep 19 18:17:16 2015 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 1821 ++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 1184 insertions(+), 637 deletions(-) commit 7f673122d568b4e31d11ad1fd8a7962075c5fddc Author: Timm Bäder Date: Sat Sep 19 19:27:24 2015 +0200 gtkdemo: Plug leaks in listbox demo demos/gtk-demo/listbox.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit d6aafbe78690672db5eb4cf84b92ff63b09103a3 Author: Ask Hjorth Larsen Date: Sat Sep 19 16:53:52 2015 +0000 Updated Danish translation po-properties/da.po | 4720 +++++++++++++++++++++++++++------------------------ 1 file changed, 2503 insertions(+), 2217 deletions(-) commit 601909283a566e32a4027c088154cb1031101700 Author: Rafael Fontenelle Date: Sat Sep 19 12:26:08 2015 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 3262 +++++++++++++++++++++++++----------------------- 1 file changed, 1725 insertions(+), 1537 deletions(-) commit b008afdba091ccc60ecb156d1f2172fe0ba30ab7 Author: Felipe Braga Date: Sat Sep 19 10:37:26 2015 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 1118 ++++++++++++++++++++++++------------------------ 1 file changed, 564 insertions(+), 554 deletions(-) commit 183e71a9509149da48a36ee3c3745d2500b4dcd0 Author: Stas Solovey Date: Fri Sep 18 22:05:39 2015 +0000 Updated Russian translation po-properties/ru.po | 3327 +++++++++++++++++++++++++++------------------------ 1 file changed, 1781 insertions(+), 1546 deletions(-) commit 980d273c05af0f7fabfc3a0df5e9d11386ce6a8f Author: Stas Solovey Date: Fri Sep 18 21:12:42 2015 +0000 Updated Russian translation po/ru.po | 1579 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 1024 insertions(+), 555 deletions(-) commit f860afc92edb85ad60b17071fdf7e83fc947743c Author: Carlos Garnacho Date: Fri Sep 18 12:59:00 2015 +0200 Revert "gtkwidget: Ensure unrealization during event dispatching cancels gestures" This reverts commit 13873d2c507783042df55ad2c48f37a346121fd0. gtk/gtkwidget.c | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) commit bdb854d92cad3c625f21980a8b559116b628e80a Author: Carlos Garnacho Date: Fri Sep 18 12:57:26 2015 +0200 Revert "widget: Fix propagation of gesture cancellation on widget unrealize/destroy" This reverts commit 3aaf730901d04a3e4a102cb95e769a48ec5027e3. gtk/gtkwidget.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 9577266d34420659c9cc4921daacca0f99e8a73e Author: Carlos Garnacho Date: Fri Sep 18 12:57:04 2015 +0200 Revert "widget: Cancel also denied sequences" This reverts commit 63e255e7b5326888e83bf84f1147012938c81000. gtk/gtkwidget.c | 3 +++ 1 file changed, 3 insertions(+) commit e3bd895667a1dbecaae50a0e2911ed1319111f79 Author: Carlos Garnacho Date: Thu Sep 17 23:22:39 2015 +0200 window: Reset on unhandled gestures right away Traditionally a sequence is set to GTK_EVENT_SEQUENCE_DENIED state when it is to be ignored, which means it is dormant, but still managed by the gesture (accounting, "denied" sequences still make "slots" in multitouch gesture busy, etc...). This gesture will run for all button presses and releases in the window though when presses happen on the "window content" region, and we can't account for every children to be as educated as setting the proper mask on every window, or ensuring events will be propagated as they should. In order to cater for this, just reset the gestures, we can live without such accounting in these specific GtkGestureSingle gestures. https://bugzilla.gnome.org/show_bug.cgi?id=754098 gtk/gtkwindow.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 15d043c5d239facb99fa776c100f520c350562fb Author: Benjamin Otte Date: Fri Sep 18 02:04:10 2015 +0200 gdk: Mark window surfaces as dirty before reading from them We do not know what happened to this surface outside of GDK. Especially for foreign windows, they will have been modified by external applications. So be on the safe side and tell Cairo to clear all its caches. https://bugzilla.gnome.org/show_bug.cgi?id=754952 gdk/gdkpixbuf-drawable.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 3ac8a120fecfb3685bdcbe8718ed4dd22f85dfb3 Author: Muhammet Kara Date: Thu Sep 17 18:05:49 2015 +0000 Updated Turkish translation po/tr.po | 571 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 335 insertions(+), 236 deletions(-) commit 0573837fc8848b3fb1fc54928427ebfaea741dc5 Author: Aurimas Černius Date: Thu Sep 17 20:28:47 2015 +0300 Updated Lithuanian translation po/lt.po | 321 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 157 insertions(+), 164 deletions(-) commit 0c44f5f1d61f28870b35d808cf196ffdb00a8741 Author: Balázs Úr Date: Thu Sep 17 14:02:09 2015 +0000 Updated Hungarian translation po/hu.po | 338 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 169 insertions(+), 169 deletions(-) commit 78d2db383d24634be29728cde69578bc32055777 Author: Chun-wei Fan Date: Thu Sep 17 09:19:10 2015 +0800 MSVC Builds: Make Re-use Comment in Autotools Module Clearer build/Makefile.msvcproj | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit e55a8b6aefe1ef71d90c06297efb7c40f449e1bc Author: Christian Hergert Date: Sun Sep 13 21:08:57 2015 -0700 pixelcache: use factor instead of margin Instead of using a fixed size, use a factor of the surface size. This helps in situations where animations of surrounding widgets are used and cause a rapid rate of surface destroy/create cycles. gtk/gtkpixelcache.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 28484e3a396b1f2189f82e12713d13e249c354d5 Author: Claude Paroz Date: Wed Sep 16 19:03:15 2015 +0200 Updated French translation po/fr.po | 1396 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 827 insertions(+), 569 deletions(-) commit 603ea3b3e7750e129078b90bdb77ad6eb592d59e Author: Carlos Garnacho Date: Wed Sep 16 12:21:36 2015 +0200 wayland: Avoid running stale cursor animation timeouts gdk_wayland_device_update_window_cursor() is inconsistently returning TRUE/FALSE, despite the timeout being always replaced for new cursor frames. This could end up in these timeouts being "leaked" and running as long as the window has an animated cursor. Fix this by making it really sure we return G_SOURCE_REMOVE, although now we keep track of animation delays, so the timeout will be reused for constant time animations. gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) commit 63e255e7b5326888e83bf84f1147012938c81000 Author: Carlos Garnacho Date: Wed Sep 16 12:08:46 2015 +0200 widget: Cancel also denied sequences It makes no sense to skip denied sequences here, the gestures are still carrying out the accounting for these, which must be also put to an end if we're possibly not receiving any further events from this sequence. https://bugzilla.gnome.org/show_bug.cgi?id=754098 gtk/gtkwidget.c | 3 --- 1 file changed, 3 deletions(-) commit 3aaf730901d04a3e4a102cb95e769a48ec5027e3 Author: Carlos Garnacho Date: Wed Sep 16 12:06:46 2015 +0200 widget: Fix propagation of gesture cancellation on widget unrealize/destroy At the time event_check_cancel_sequence_on_hierarchy() is called, the widget has been already unparented. Given the widget itself is being destroyed, cancellation on it is impending in one way or another, we still must propagate cancellation across all parents, so retrieve it early before possible widget destruction. https://bugzilla.gnome.org/show_bug.cgi?id=754098 gtk/gtkwidget.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 5b6360ebb2dd64b7089d0a2779eadb461ddbf3b6 Author: Carlos Garnacho Date: Tue Sep 15 17:18:20 2015 +0200 scrolledwindow: Set the scrollbar as "over" immediately during slider grabs Otherwise it's attempted through a timeout, which gets cancelled early after, and the slider disappears after a while with no mouse activity despite the ongoing implicit grab. Once the grab is finished, check_update_scrollbar_proximity() will be called again on both scrollbars, and the fade out animation will be triggered as a result. https://bugzilla.gnome.org/show_bug.cgi?id=754745 gtk/gtkscrolledwindow.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 450056cdfe5cbf6fdff9c9def77570d37c0b3cd4 Author: Matthias Clasen Date: Wed Sep 16 07:39:19 2015 -0700 file chooser: Avoid a crash When right-clicking in an empty folder, you should get a context menu, not a crash. The code for positioning the popover was not handling the eventuality of no row under the pointer. Just position the popover right at the click location in this case. https://bugzilla.gnome.org/show_bug.cgi?id=755021 gtk/gtkfilechooserwidget.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit ee8eb91523fcca2c7d0c783a3289e9f72bb74770 Author: Matthias Clasen Date: Tue Sep 15 19:31:00 2015 -0400 widget path: Don't leak sibling paths gtk/gtkwidgetpath.c | 2 ++ 1 file changed, 2 insertions(+) commit 28c9f3d5da5afaafa7bc63413d3e9a552ed0664e Author: Matthias Clasen Date: Tue Sep 15 10:54:29 2015 -0400 Plug another memory leak demos/gtk-demo/listbox.c | 1 + 1 file changed, 1 insertion(+) commit 3db98fe23cb1f4a1b44f5eab7d6731634464326a Author: Matthias Clasen Date: Tue Sep 15 10:32:02 2015 -0400 Plug a memory leak demos/gtk-demo/listbox.c | 1 + 1 file changed, 1 insertion(+) commit e14990ba57bedcaaa64ae26422815d13ac2d54df Author: Arash Mousavi Date: Tue Sep 15 21:15:46 2015 +0430 Update Persian translation po/fa.po | 315 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 162 insertions(+), 153 deletions(-) commit 283ac9dc980c3bd1106e9e1db8d71d72e36fdc64 Author: Arash Mousavi Date: Tue Sep 15 21:09:21 2015 +0430 Update Persian translation po/fa.po | 5056 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 2932 insertions(+), 2124 deletions(-) commit d8d0188e86b0d06b50a8ac5656c840c2911112ac Author: Alexander Larsson Date: Tue Sep 15 16:02:10 2015 +0200 css shadows: Cache blured masks for the corners of outset shadows A lot of time was spend rendering the shadows on windows with CSD, in particular the corner pieces, since they are the largest parts. This patch catches this particular case and caches the pre-rendered blur masks. This makes the shadow code go from 25% to 8% of the time when resizing gtk3-demo. gtk/gtkcssshadowvalue.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 117 insertions(+), 2 deletions(-) commit f31e20247ff62e815481fcceaf457943e7822a9c Author: Alexander Larsson Date: Tue Sep 15 11:46:57 2015 +0200 css shadows: Break out side & corner shadows into helper functions This changes nothing, but makes the code a bit easier to read gtk/gtkcssshadowvalue.c | 195 ++++++++++++++++++++++++++++-------------------- 1 file changed, 115 insertions(+), 80 deletions(-) commit 9a33e531c56bdc435f3dc4d04cd6afdfbe96c7e7 Author: Timm Bäder Date: Tue Sep 15 14:03:37 2015 +0200 ui: Remove border from dialogs again gtk/ui/gtkdialog.ui | 1 + gtk/ui/gtkfilechooserdialog.ui | 1 + gtk/ui/gtkmessagedialog.ui | 1 + gtk/ui/gtkprintunixdialog.ui | 1 + 4 files changed, 4 insertions(+) commit 9a4990f4ca91a845660c0c4640dd237a0bec1bce Author: Chun-wei Fan Date: Tue Sep 15 19:40:48 2015 +0800 MSVC Builds: "Add" Visual Studio 2015 Projects "Add" Visual Studio 2015 projects by what we did before: Copy the Visual Studio 2010 project files and replace the items in there as needed, as the formats of the 2010 and 2015 projects are largely the same. build/Makefile-newvs.am | 22 +++++++++++++--------- build/win32/Makefile.am | 3 ++- build/win32/vs11/Makefile.am | 4 +--- build/win32/vs12/Makefile.am | 4 +--- build/win32/vs14/Makefile.am | 43 +++++++++++++++++++++++++++++++++++++++++++ configure.ac | 1 + 6 files changed, 61 insertions(+), 16 deletions(-) commit d9a738dface57998f3c086cec17b08fc92189f55 Author: Carlos Garnacho Date: Tue Sep 15 13:19:31 2015 +0200 gtk-demo: Fix drawing of gestures demo feedback on CSD windows It was wiping the translation initially applied to the cairo_t, so pick that up first before applying our own matrix changes. demos/gtk-demo/gestures.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit a526f15b7dea45aab3283d5e66645559aad744b2 Author: Chun-wei Fan Date: Mon Jul 20 17:30:18 2015 +0800 MSVC Builds: Remove Old MSVC Project-Related Files Since we have the new files, remove the old ones. build/win32/vs10/gailutil.vcxproj.filtersin | 20 -- build/win32/vs10/gailutil.vcxprojin | 188 ------------- build/win32/vs10/gdk-broadway.vcxproj.filtersin | 20 -- build/win32/vs10/gdk-broadway.vcxprojin | 131 ---------- build/win32/vs10/gdk-win32.vcxproj.filtersin | 20 -- build/win32/vs10/gdk-win32.vcxprojin | 131 ---------- build/win32/vs10/gdk.vcxproj.filtersin | 24 -- build/win32/vs10/gdk.vcxprojin | 333 ------------------------ build/win32/vs10/gtk-build-defines.props | 52 ---- build/win32/vs10/gtk-copy-gdk-broadway.props | 50 ---- build/win32/vs10/gtk-gen-srcs.props | 93 ------- build/win32/vs10/gtk-ignore-broadway.props | 18 -- build/win32/vs10/gtk-install.propsin | 146 ----------- build/win32/vs10/gtk-install.vcxproj | 222 ---------------- build/win32/vs10/gtk-prebuild.vcxproj | 244 ----------------- build/win32/vs10/gtk-version-paths.props.in | 58 ----- build/win32/vs10/gtk.vcxproj.filtersin | 45 ---- build/win32/vs10/gtk.vcxprojin | 228 ---------------- build/win32/vs9/gailutil.vcprojin | 183 ------------- build/win32/vs9/gdk-broadway.vcprojin | 130 --------- build/win32/vs9/gdk-win32.vcprojin | 130 --------- build/win32/vs9/gdk.vcprojin | 304 --------------------- build/win32/vs9/gtk-build-defines.vsprops | 46 ---- build/win32/vs9/gtk-copy-gdk-broadway.vsprops | 33 --- build/win32/vs9/gtk-gen-srcs.vsprops | 73 ------ build/win32/vs9/gtk-ignore-broadway.vsprops | 14 - build/win32/vs9/gtk-install.vcproj | 140 ---------- build/win32/vs9/gtk-install.vspropsin | 122 --------- build/win32/vs9/gtk-prebuild.vcproj | 282 -------------------- build/win32/vs9/gtk-version-paths.vsprops.in | 57 ---- build/win32/vs9/gtk.vcprojin | 251 ------------------ 31 files changed, 3788 deletions(-) commit 6423a02c55db8ef5b497ca06188ab77ff6d8009a Author: Chun-wei Fan Date: Tue Aug 25 17:41:55 2015 +0800 MSVC Builds: Massive Rename of Projects We need to rename the projects so that when these projects are added into an all-in-one solution file that will build the GTK+ 2/3 stack, the names of the projects will not collide with the GTK+-2.x ones, especially as GTK+-2.x and GTK+-3.x are done to co-exist on the same system. This is due to the case that the MSVC projects are directly carried over from the GTK+-2.x ones and was then updated for 3.x. We still need to update the GUIDs of the projects, so that they won't conflict with the GTK+-2.x ones. build/win32/vs10/Makefile.am | 74 ++--- build/win32/vs10/broadwayd.vcxprojin | 10 +- build/win32/vs10/gailutil-3.vcxproj.filtersin | 20 ++ build/win32/vs10/gailutil-3.vcxprojin | 188 +++++++++++++ build/win32/vs10/gdk-3.vcxproj.filtersin | 24 ++ build/win32/vs10/gdk-3.vcxprojin | 333 +++++++++++++++++++++++ build/win32/vs10/gdk3-broadway.vcxproj.filtersin | 20 ++ build/win32/vs10/gdk3-broadway.vcxprojin | 131 +++++++++ build/win32/vs10/gdk3-win32.vcxproj.filtersin | 20 ++ build/win32/vs10/gdk3-win32.vcxprojin | 131 +++++++++ build/win32/vs10/gtk+.sln | 14 +- build/win32/vs10/gtk-3.vcxproj.filtersin | 45 +++ build/win32/vs10/gtk-3.vcxprojin | 228 ++++++++++++++++ build/win32/vs10/gtk-encode-symbolic-svg.vcxproj | 10 +- build/win32/vs10/gtk3-build-defines.props | 52 ++++ build/win32/vs10/gtk3-copy-gdk-broadway.props | 50 ++++ build/win32/vs10/gtk3-demo-application.vcxprojin | 12 +- build/win32/vs10/gtk3-demo.vcxprojin | 12 +- build/win32/vs10/gtk3-gen-srcs.props | 93 +++++++ build/win32/vs10/gtk3-icon-browser.vcxprojin | 12 +- build/win32/vs10/gtk3-ignore-broadway.props | 18 ++ build/win32/vs10/gtk3-install.propsin | 146 ++++++++++ build/win32/vs10/gtk3-install.vcxproj | 222 +++++++++++++++ build/win32/vs10/gtk3-prebuild.vcxproj | 244 +++++++++++++++++ build/win32/vs10/gtk3-version-paths.props.in | 58 ++++ build/win32/vs11/Makefile.am | 36 +-- build/win32/vs12/Makefile.am | 36 +-- build/win32/vs9/Makefile.am | 54 ++-- build/win32/vs9/broadwayd.vcprojin | 8 +- build/win32/vs9/gailutil-3.vcprojin | 183 +++++++++++++ build/win32/vs9/gdk-3.vcprojin | 304 +++++++++++++++++++++ build/win32/vs9/gdk3-broadway.vcprojin | 130 +++++++++ build/win32/vs9/gdk3-win32.vcprojin | 130 +++++++++ build/win32/vs9/gtk+.sln | 14 +- build/win32/vs9/gtk-3.vcprojin | 251 +++++++++++++++++ build/win32/vs9/gtk-encode-symbolic-svg.vcproj | 8 +- build/win32/vs9/gtk3-build-defines.vsprops | 46 ++++ build/win32/vs9/gtk3-copy-gdk-broadway.vsprops | 33 +++ build/win32/vs9/gtk3-demo-application.vcprojin | 8 +- build/win32/vs9/gtk3-demo.vcprojin | 8 +- build/win32/vs9/gtk3-gen-srcs.vsprops | 73 +++++ build/win32/vs9/gtk3-icon-browser.vcprojin | 8 +- build/win32/vs9/gtk3-ignore-broadway.vsprops | 14 + build/win32/vs9/gtk3-install.vcproj | 140 ++++++++++ build/win32/vs9/gtk3-install.vspropsin | 126 +++++++++ build/win32/vs9/gtk3-prebuild.vcproj | 282 +++++++++++++++++++ build/win32/vs9/gtk3-version-paths.vsprops.in | 57 ++++ configure.ac | 4 +- gdk/Makefile.am | 16 +- gdk/broadway/Makefile.am | 16 +- gdk/win32/Makefile.am | 16 +- gtk/Makefile.am | 16 +- libgail-util/Makefile.am | 16 +- 53 files changed, 3996 insertions(+), 204 deletions(-) commit 908850c087d3a10aba0cc1e1bb2b08d027d6cefc Author: Chun-wei Fan Date: Tue Sep 15 18:49:49 2015 +0800 MSVC Builds: Remove the Old Static Projects Remove the static projects that were supereceded by the templates, which are used to generate the complete projects during 'make dist'. https://bugzilla.gnome.org/show_bug.cgi?id=681965 build/win32/vs10/broadwayd.vcxproj | 180 -------- build/win32/vs10/broadwayd.vcxproj.filters | 23 - build/win32/vs10/gailutil.vcxproj | 189 -------- build/win32/vs10/gailutil.vcxproj.filters | 21 - build/win32/vs10/gdk-broadway.vcxproj | 145 ------ build/win32/vs10/gdk-broadway.vcxproj.filters | 34 -- build/win32/vs10/gdk-win32.vcxproj | 152 ------- build/win32/vs10/gdk-win32.vcxproj.filters | 41 -- build/win32/vs10/gtk-install.props | 496 --------------------- build/win32/vs10/gtk3-demo-application.vcxproj | 174 -------- .../vs10/gtk3-demo-application.vcxproj.filters | 21 - build/win32/vs10/gtk3-demo.vcxproj | 244 ---------- build/win32/vs10/gtk3-demo.vcxproj.filters | 73 --- build/win32/vs10/gtk3-icon-browser.vcxproj | 181 -------- build/win32/vs10/gtk3-icon-browser.vcxproj.filters | 24 - build/win32/vs9/broadwayd.vcproj | 179 -------- build/win32/vs9/gailutil.vcproj | 184 -------- build/win32/vs9/gdk-broadway.vcproj | 144 ------ build/win32/vs9/gdk-win32.vcproj | 151 ------- build/win32/vs9/gtk-install.vsprops | 469 ------------------- build/win32/vs9/gtk3-demo-application.vcproj | 169 ------- build/win32/vs9/gtk3-demo.vcproj | 231 ---------- build/win32/vs9/gtk3-icon-browser.vcproj | 180 -------- 23 files changed, 3705 deletions(-) commit 76825ffc6a9008653c099da745933b5619793bf7 Author: Chun-wei Fan Date: Tue Sep 15 18:40:19 2015 +0800 Revert "MSVC Builds: Remove Old MSVC Project-Related Files" Sorry, pushed the patch in the wrong order, should be done with the renaming of the projects. This reverts commit d963bd1d325b2b9f46e0cbaca4b41701ae5c93be. build/win32/vs10/gailutil.vcxproj.filtersin | 20 ++ build/win32/vs10/gailutil.vcxprojin | 188 +++++++++++++ build/win32/vs10/gdk-broadway.vcxproj.filtersin | 20 ++ build/win32/vs10/gdk-broadway.vcxprojin | 131 ++++++++++ build/win32/vs10/gdk-win32.vcxproj.filtersin | 20 ++ build/win32/vs10/gdk-win32.vcxprojin | 131 ++++++++++ build/win32/vs10/gdk.vcxproj.filtersin | 24 ++ build/win32/vs10/gdk.vcxprojin | 333 ++++++++++++++++++++++++ build/win32/vs10/gtk-build-defines.props | 52 ++++ build/win32/vs10/gtk-copy-gdk-broadway.props | 50 ++++ build/win32/vs10/gtk-gen-srcs.props | 93 +++++++ build/win32/vs10/gtk-ignore-broadway.props | 18 ++ build/win32/vs10/gtk-install.propsin | 146 +++++++++++ build/win32/vs10/gtk-install.vcxproj | 222 ++++++++++++++++ build/win32/vs10/gtk-prebuild.vcxproj | 244 +++++++++++++++++ build/win32/vs10/gtk-version-paths.props.in | 58 +++++ build/win32/vs10/gtk.vcxproj.filtersin | 45 ++++ build/win32/vs10/gtk.vcxprojin | 228 ++++++++++++++++ build/win32/vs9/gailutil.vcprojin | 183 +++++++++++++ build/win32/vs9/gdk-broadway.vcprojin | 130 +++++++++ build/win32/vs9/gdk-win32.vcprojin | 130 +++++++++ build/win32/vs9/gdk.vcprojin | 304 +++++++++++++++++++++ build/win32/vs9/gtk-build-defines.vsprops | 46 ++++ build/win32/vs9/gtk-copy-gdk-broadway.vsprops | 33 +++ build/win32/vs9/gtk-gen-srcs.vsprops | 73 ++++++ build/win32/vs9/gtk-ignore-broadway.vsprops | 14 + build/win32/vs9/gtk-install.vcproj | 140 ++++++++++ build/win32/vs9/gtk-install.vspropsin | 122 +++++++++ build/win32/vs9/gtk-prebuild.vcproj | 282 ++++++++++++++++++++ build/win32/vs9/gtk-version-paths.vsprops.in | 57 ++++ build/win32/vs9/gtk.vcprojin | 251 ++++++++++++++++++ 31 files changed, 3788 insertions(+) commit d963bd1d325b2b9f46e0cbaca4b41701ae5c93be Author: Chun-wei Fan Date: Mon Jul 20 17:30:18 2015 +0800 MSVC Builds: Remove Old MSVC Project-Related Files Since we have the new files, remove the old ones. build/win32/vs10/gailutil.vcxproj.filtersin | 20 -- build/win32/vs10/gailutil.vcxprojin | 188 ------------- build/win32/vs10/gdk-broadway.vcxproj.filtersin | 20 -- build/win32/vs10/gdk-broadway.vcxprojin | 131 ---------- build/win32/vs10/gdk-win32.vcxproj.filtersin | 20 -- build/win32/vs10/gdk-win32.vcxprojin | 131 ---------- build/win32/vs10/gdk.vcxproj.filtersin | 24 -- build/win32/vs10/gdk.vcxprojin | 333 ------------------------ build/win32/vs10/gtk-build-defines.props | 52 ---- build/win32/vs10/gtk-copy-gdk-broadway.props | 50 ---- build/win32/vs10/gtk-gen-srcs.props | 93 ------- build/win32/vs10/gtk-ignore-broadway.props | 18 -- build/win32/vs10/gtk-install.propsin | 146 ----------- build/win32/vs10/gtk-install.vcxproj | 222 ---------------- build/win32/vs10/gtk-prebuild.vcxproj | 244 ----------------- build/win32/vs10/gtk-version-paths.props.in | 58 ----- build/win32/vs10/gtk.vcxproj.filtersin | 45 ---- build/win32/vs10/gtk.vcxprojin | 228 ---------------- build/win32/vs9/gailutil.vcprojin | 183 ------------- build/win32/vs9/gdk-broadway.vcprojin | 130 --------- build/win32/vs9/gdk-win32.vcprojin | 130 --------- build/win32/vs9/gdk.vcprojin | 304 --------------------- build/win32/vs9/gtk-build-defines.vsprops | 46 ---- build/win32/vs9/gtk-copy-gdk-broadway.vsprops | 33 --- build/win32/vs9/gtk-gen-srcs.vsprops | 73 ------ build/win32/vs9/gtk-ignore-broadway.vsprops | 14 - build/win32/vs9/gtk-install.vcproj | 140 ---------- build/win32/vs9/gtk-install.vspropsin | 122 --------- build/win32/vs9/gtk-prebuild.vcproj | 282 -------------------- build/win32/vs9/gtk-version-paths.vsprops.in | 57 ---- build/win32/vs9/gtk.vcprojin | 251 ------------------ 31 files changed, 3788 deletions(-) commit d836a52b68e53b53b143717fb2fef6160b409d0e Author: Chun-wei Fan Date: Fri Apr 17 14:47:56 2015 +0800 build: Clean Up Visual Studio Project Generation Use the common automake module from the previous commit in the Makefile.am's, which means that the Makefile.am's in gdk/ and gtk/ can be cleaned up as a result. As a side effect, the property sheet that is used to "install" the build results and headers can now be generated in terms of the listing of headers to copy during 'make dist', where we can acquire most of the list of headers to "install", so that we can largely avoid the situation where the property sheet files are not updated in time for this, causing missing headers when this build of GTK+ is being used. Also use the Visual Studio Project file generation for the following projects: gtk3-demo gtk3-demo-application gtk3-icon-browser gdk-win32 gdk-broadway gail-util So that the maintenace of these project files can be simplified as well. https://bugzilla.gnome.org/show_bug.cgi?id=681965 build/win32/vs10/Makefile.am | 92 ++++++---- build/win32/vs10/broadwayd.vcxproj.filtersin | 20 +++ build/win32/vs10/broadwayd.vcxprojin | 177 +++++++++++++++++++ build/win32/vs10/gailutil.vcxproj.filtersin | 20 +++ build/win32/vs10/gailutil.vcxprojin | 188 +++++++++++++++++++++ build/win32/vs10/gdk-broadway.vcxproj.filtersin | 20 +++ build/win32/vs10/gdk-broadway.vcxprojin | 131 ++++++++++++++ build/win32/vs10/gdk-win32.vcxproj.filtersin | 20 +++ build/win32/vs10/gdk-win32.vcxprojin | 131 ++++++++++++++ build/win32/vs10/gdk.vcxproj.filtersin | 4 +- build/win32/vs10/gdk.vcxprojin | 2 +- build/win32/vs10/gtk-install.propsin | 146 ++++++++++++++++ build/win32/vs10/gtk.vcxproj.filtersin | 2 +- build/win32/vs10/gtk.vcxprojin | 2 +- .../vs10/gtk3-demo-application.vcxproj.filtersin | 20 +++ build/win32/vs10/gtk3-demo-application.vcxprojin | 173 +++++++++++++++++++ build/win32/vs10/gtk3-demo.vcxproj.filtersin | 16 ++ build/win32/vs10/gtk3-demo.vcxprojin | 187 ++++++++++++++++++++ .../win32/vs10/gtk3-icon-browser.vcxproj.filtersin | 20 +++ build/win32/vs10/gtk3-icon-browser.vcxprojin | 177 +++++++++++++++++++ build/win32/vs9/Makefile.am | 57 +++++-- build/win32/vs9/broadwayd.vcprojin | 176 +++++++++++++++++++ build/win32/vs9/gailutil.vcprojin | 183 ++++++++++++++++++++ build/win32/vs9/gdk-broadway.vcprojin | 130 ++++++++++++++ build/win32/vs9/gdk-win32.vcprojin | 130 ++++++++++++++ build/win32/vs9/gdk.vcprojin | 2 +- build/win32/vs9/gtk-install.vspropsin | 122 +++++++++++++ build/win32/vs9/gtk.vcprojin | 2 +- build/win32/vs9/gtk3-demo-application.vcprojin | 168 ++++++++++++++++++ build/win32/vs9/gtk3-demo.vcprojin | 174 +++++++++++++++++++ build/win32/vs9/gtk3-icon-browser.vcprojin | 176 +++++++++++++++++++ demos/gtk-demo/Makefile.am | 15 ++ demos/icon-browser/Makefile.am | 10 ++ gdk/Makefile.am | 50 +++--- gdk/broadway/Makefile.am | 21 +++ gdk/win32/Makefile.am | 17 ++ gtk/Makefile.am | 55 +++--- libgail-util/Makefile.am | 18 ++ 38 files changed, 2934 insertions(+), 120 deletions(-) commit deb632c9b64325dc1b11587f7509c061036170c4 Author: Chun-wei Fan Date: Tue Sep 15 18:33:37 2015 +0800 build: Add Common Autotools Module for MSVC Projects This adds a common autotools module that can be used by various projects to generate the Visual Studio projects as needed, and if necessary, generate the headers listings to "install" for that project, based on items passed in to this. This is modeled on the Makefile.introspection autotools file that is used by many GNOME projects to generate the introspection files. https://bugzilla.gnome.org/show_bug.cgi?id=681965 build/Makefile.msvcproj | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) commit 0fa37dc1c10c4bd463cbad93349d48ecbfbc0287 Author: Daniel Mustieles Date: Tue Sep 15 10:08:13 2015 +0000 Updated Spanish translation po/es.po | 13044 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 6520 insertions(+), 6524 deletions(-) commit 63fa0fd4e9b6ac1e75464dc0f2dca6dbc9136522 Author: Rico Tzschichholz Date: Tue Sep 15 08:23:39 2015 +0200 configure: Require glib >= 2.45.8 Needed since 29c799a1e77e441160892366355e9a55aed5df40 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 024a9c157319da63da1f537731204682487af5bb Author: Rico Tzschichholz Date: Tue Sep 15 07:30:36 2015 +0200 docs: Add index for 3.18 api docs/reference/gdk/gdk-docs.sgml | 4 ++++ 1 file changed, 4 insertions(+) commit 921930907b4f8590c15936303922794814e8a79b Author: Kouhei Sutou Date: Sun Sep 6 17:41:44 2015 +0900 Add missing $(EXEEXT) https://bugzilla.gnome.org/show_bug.cgi?id=754629 demos/gtk-demo/Makefile.am | 2 +- demos/widget-factory/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)