commit 06984006a5749ae39772a156e6b1ec29bd1fb919 Author: Matthias Clasen Date: Tue Apr 28 08:38:56 2015 -0400 3.17.1 NEWS | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 +- 2 files changed, 130 insertions(+), 2 deletions(-) commit 31490b563410a7d3c32c8ddfb88f556cf78250dc Author: Matthias Clasen Date: Tue Apr 28 10:12:21 2015 -0400 Fix distcheck docs/reference/gtk/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 384a795275fa59169da01dbf7807ef84303f1e55 Author: Simon McVittie Date: Mon Apr 20 14:54:28 2015 +0100 Makefile-newvs: some .vcxproj.filters files are in builddir, some in srcdir Without this change, out-of-tree distcheck doesn't get very far. Similarly, allow *.vcxproj, *.props to be in either the builddir or the srcdir. Finally, since I'm touching these lines anyway, eliminate some useless uses of cat: "cat x | sed 's/foo/bar/' > y" is equivalent to "sed 's/foo/bar/' < x > y". Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748176 Reviewed-by: Chun-wei Fan build/Makefile-newvs.am | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit aa6219db1c67c90d132584e2efc5618e5f0ebd19 Author: Lapo Calamandrei Date: Tue Apr 28 16:52:46 2015 +0200 Adwaita: .title and .subtitle paddings Only set side paddings for title and subtitle classes, we had 0 vertical padding set there, no idea why, so let's find out... gtk/theme/Adwaita/_common.scss | 6 ++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) commit d7523423d45a272cf07a9034fc09b0b4dcdb0185 Author: Matthias Clasen Date: Mon Apr 27 23:31:03 2015 -0400 gtk-builder-tool: Separate commands Add separate commands for validation and simplification. docs/reference/gtk/gtk-builder-tool.xml | 22 +++++++++++++++++---- gtk/gtk-builder-tool.c | 35 ++++++++++++++++++--------------- 2 files changed, 37 insertions(+), 20 deletions(-) commit 43cee06160eaa6a675ce9a83c2db9e3049ad1271 Author: Matthias Clasen Date: Mon Apr 27 23:08:43 2015 -0400 GtkWindow: Use _gtk_builder_lookup_object gtk/gtkwindow.c | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 13 deletions(-) commit c9040ab038aec97a0061eba37a942a5e84b589ee Author: Matthias Clasen Date: Mon Apr 27 23:08:28 2015 -0400 GtkWidget: Use _gtk_builder_lookup_object gtk/gtkwidget.c | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) commit 7767f059fdabe0285670ec4398c515972be1f3d8 Author: Matthias Clasen Date: Mon Apr 27 23:08:07 2015 -0400 GtkSizeGroup: Use _gtk_builder_lookup_object gtk/gtksizegroup.c | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) commit 90352f19791152b4ca141784fee47a9f6c6d363e Author: Matthias Clasen Date: Mon Apr 27 23:07:48 2015 -0400 GtkInfoBar: Add a test for 'invalid ID' testsuite/gtk/Makefile.am | 1 + testsuite/gtk/ui/infobar6.expected | 2 ++ testsuite/gtk/ui/infobar6.ui | 8 ++++++++ 3 files changed, 11 insertions(+) commit fc466cdf280442f7e68d6d597d300c31a60bc87e Author: Matthias Clasen Date: Mon Apr 27 23:06:06 2015 -0400 GtkInfoBar: Use _gtk_builder_lookup_object gtk/gtkinfobar.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit cd19f3bf0b065507beab39bc71be695b664b13b8 Author: Matthias Clasen Date: Mon Apr 27 23:05:49 2015 -0400 GtkDialog: Add a test for 'invalid ID' testsuite/gtk/Makefile.am | 1 + testsuite/gtk/ui/dialog6.expected | 2 ++ testsuite/gtk/ui/dialog6.ui | 8 ++++++++ 3 files changed, 11 insertions(+) commit 2805ba64c692b4f0ce35e5ad9c9735331d7fc604 Author: Matthias Clasen Date: Mon Apr 27 23:03:01 2015 -0400 GtkDialog: Use _gtk_builder_lookup_object gtk/gtkdialog.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 86ca248c994e39f19a49dbe2cab91378aeb73db4 Author: Matthias Clasen Date: Mon Apr 27 23:01:46 2015 -0400 GtkContainer: Add a test for 'invalid ID' ...and add all the container tests to Makefile.am testsuite/gtk/Makefile.am | 8 ++++++++ testsuite/gtk/ui/container8.expected | 2 ++ testsuite/gtk/ui/container8.ui | 14 ++++++++++++++ 3 files changed, 24 insertions(+) commit 83245abfea65e666a3664a1dc023203276ae3e4a Author: Matthias Clasen Date: Mon Apr 27 22:59:20 2015 -0400 GtkContainer: Use _gtk_builder_lookup_object gtk/gtkcontainer.c | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) commit 5bd0ec6381f7c2412e540d4b23c1152081bb5292 Author: Matthias Clasen Date: Mon Apr 27 22:56:53 2015 -0400 GtkBuilder: Report 'invalid ID' errors Look for a stashed GError after calling custom_tag_end, custom_finished or parser_finished vfuncs, and report them up. gtk/gtkbuilderparser.c | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) commit fc83c8ac76b2a9ec13430dab530fa262aaaa9337 Author: Matthias Clasen Date: Mon Apr 27 22:54:25 2015 -0400 GtkBuilder: Add new convenience API Add a convenience function that is like gtk_builder_get_object() but stashes away a GError if a lookup fails. To make the error message informative, the function takes a line/column pair. Doing things this way is necessary because the custom_tag_end, custom_finished, and parser_finished vfuncs don't take a GError parameter, despite being called from a place where we can report a GError back. gtk/gtkbuilder.c | 40 ++++++++++++++++++++++++++++++++++++++++ gtk/gtkbuilderprivate.h | 5 +++++ 2 files changed, 45 insertions(+) commit 1525d4ab89722a19129b1e2f11135fdb3e5fc58b Author: Matthias Clasen Date: Mon Apr 27 22:53:42 2015 -0400 GtkBuilder: Document private convenience API gtk/gtkbuilder.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 4 deletions(-) commit 7332fefe96debbdb95452ebbcdd031dcbd96ab77 Author: Matthias Clasen Date: Mon Apr 27 22:52:03 2015 -0400 GtkBuilder: Add an error code for 'invalid ID' This is in preparation for reporting such errors through GError. gtk/gtkbuilder.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7969204e7a97b73902d6d040dce27188d7aea229 Author: Matthias Clasen Date: Mon Apr 27 19:21:45 2015 -0400 Adjust affected tests testsuite/gtk/ui/label3.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 331db35d571c43e48e8165918f3b27b34bce58c7 Author: Matthias Clasen Date: Mon Apr 27 19:20:29 2015 -0400 GtkLabel: Prefix more ui parser errors This may become useful in gnome-builder for highlighting errors, so do it consistently. gtk/gtklabel.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit d99c3e03329b5a195e9d3d0b6509300510e20ce8 Author: Matthias Clasen Date: Mon Apr 27 19:16:41 2015 -0400 Formatting fixes gtk/gtklabel.c | 44 +++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) commit 7a55961ce77004d75b1248959f95570f4279355c Author: Matthias Clasen Date: Mon Apr 27 18:55:14 2015 -0400 Add gtk-builder-tool.c to POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 01a83e0a2674bbfc0fdab8b37b3ddbdf6c506042 Author: Matthias Clasen Date: Mon Apr 27 18:51:46 2015 -0400 Add a man page for gtk-builder-tool docs/reference/gtk/Makefile.am | 3 ++- docs/reference/gtk/gtk-builder-tool.xml | 46 +++++++++++++++++++++++++++++++++ docs/reference/gtk/gtk-docs.sgml | 1 + 3 files changed, 49 insertions(+), 1 deletion(-) commit bf6a2deda0ff94eb2b067d0640ccacc8753e2506 Author: Matthias Clasen Date: Mon Apr 27 18:39:22 2015 -0400 Translate error messages gtk/gtk-builder-tool.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) commit 169f29998fd608b19e85b0a5a0aeea6711b40a55 Author: Matthias Clasen Date: Mon Apr 27 18:25:09 2015 -0400 Do validation before simplification Use GtkBuilder to parse the file first, and report any errors it finds before using our own simple-minded parser to simplify. gtk/gtk-builder-tool.c | 71 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 54 insertions(+), 17 deletions(-) commit 8bb5a149778b90423c3f770e18e67d7b678f76d9 Author: Matthias Clasen Date: Sat Apr 18 21:03:52 2015 -0400 Add a simple commandline tool for ui files This tool strips properties which are set to their default value from .ui files. gtk/Makefile.am | 7 + gtk/gtk-builder-tool.c | 406 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 413 insertions(+) commit fea2e7bf3515e8a850944715a7caf77f33d1b693 Author: Fabiano Fidêncio Date: Tue Apr 14 13:25:38 2015 +0200 gdkkeys: Add support to _get_scroll_lock_state() GdkKeymap already has support for _get_num_lock_state() and _get_caps_lock_state(). Adding _get_scroll_lock_state() would be good for completness and some backends (Windows?) could take advantage of this. docs/reference/gdk/gdk3-sections.txt | 1 + gdk/broadway/gdkkeys-broadway.c | 7 +++++++ gdk/gdkkeys.c | 18 +++++++++++++++++ gdk/gdkkeys.h | 2 ++ gdk/gdkkeysprivate.h | 1 + gdk/mir/gdkmirkeymap.c | 8 ++++++++ gdk/quartz/gdkkeys-quartz.c | 8 ++++++++ gdk/wayland/gdkkeys-wayland.c | 8 ++++++++ gdk/win32/gdkkeys-win32.c | 7 +++++++ gdk/x11/gdkkeys-x11.c | 38 +++++++++++++++++++++++++++++++----- 10 files changed, 93 insertions(+), 5 deletions(-) commit aa269d93c4a3ccbe3e22c825b326335e46937708 Author: Matthias Clasen Date: Mon Apr 27 18:56:16 2015 -0400 gtk-encode-symbolic-svg: Mark all strings for translation A few error messages were missing. gtk/encodesymbolic.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f9ef67d2fad520ac058fdd192123de2bf7e87803 Author: Jakub Steiner Date: Tue Apr 28 00:33:17 2015 +0200 HC: include a missing sass function - used in the color widget gtk/theme/HighContrast/_drawing.scss | 4 ++++ gtk/theme/HighContrast/gtk.css | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) commit 37c72b1afa414a33e241e0939df37402b56a0496 Author: Piotr Drąg Date: Mon Apr 27 20:15:05 2015 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 3 +++ po/POTFILES.skip | 3 +++ 2 files changed, 6 insertions(+) commit 3e5280ae4dfd1950dbd56a781dcdcf34a26d4294 Author: Benjamin Otte Date: Mon Apr 27 19:15:43 2015 +0200 stylecontext: Clear style property more frequently We want to clear the style property cache whenever things change in the tree, not as we previously did only when those changes actually lead to a different CSS style. gtk/gtkcsswidgetnode.c | 19 +++++++++++++++++++ gtk/gtkstylecontext.c | 4 +--- gtk/gtkstylecontextprivate.h | 1 + 3 files changed, 21 insertions(+), 3 deletions(-) commit 136a32112fc7df1eff461b3687d3626dbbbc6d33 Author: Jakub Steiner Date: Mon Apr 27 17:33:40 2015 +0200 HC: tone down backdrop for gtk switches https://bugzilla.gnome.org/show_bug.cgi?id=746925 gtk/theme/HighContrast/_common.scss | 8 ++++---- gtk/theme/HighContrast/gtk.css | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) commit 7a6aee1db46658a5e3dae0a8026a29783a02c1bc Author: Jose Rostagno Date: Sun Apr 19 21:51:46 2015 -0300 HAVE_MONITOR_INFO is always defined https://bugzilla.gnome.org/show_bug.cgi?id=748156 gdk/win32/gdkdisplay-win32.c | 28 ---------------------------- 1 file changed, 28 deletions(-) commit 216e9826030b19f8fc30f545e4fe431938c7884d Author: Jose Rostagno Date: Sun Apr 19 21:44:03 2015 -0300 drop old compat code, BITMAPV5HEADER is defined on vista+ https://bugzilla.gnome.org/show_bug.cgi?id=748156 gdk/win32/gdkcursor-win32.c | 29 ----------------------------- 1 file changed, 29 deletions(-) commit dcd53682523c6f5e7d9e8c18e0ac4f2788ab8f19 Author: Jose Rostagno Date: Sun Apr 19 20:17:53 2015 -0300 WM_CLIPBOARDUPDATE is always define on vista+ https://msdn.microsoft.com/en-us/library/windows/desktop/ms649021%28v=vs.85%29.aspx https://bugzilla.gnome.org/show_bug.cgi?id=748156 gdk/win32/gdkdisplay-win32.c | 2 -- 1 file changed, 2 deletions(-) commit bc1ac40d2a17b3daf902292bcaf4fcad4b564cdf Author: Jose Rostagno Date: Sun Apr 19 20:04:53 2015 -0300 Simplify code a bit after xp support drop https://bugzilla.gnome.org/show_bug.cgi?id=748156 gdk/win32/gdkcursor-win32.c | 10 ++-------- gdk/win32/gdkprivate-win32.h | 1 - 2 files changed, 2 insertions(+), 9 deletions(-) commit b10d63c085509bd7800493a85e7bf2df5eb1fe0a Author: Daiki Ueno Date: Thu Apr 23 09:42:45 2015 +0900 build: Avoid xgettext crash on MSYS2 isatty() on MSYS2 returns non-zero if the fd is stdout and is redirected to /dev/null. That lets xgettext to produce colorized output and leads to an assertion failure during terminal type detection. Although the problem should be fixed in MSYS2, isatty() could behave wrongly in many ways on Windows. Since gtk+ doesn't need colorized output, it would be safer to bypass the terminal dependent code. See also: https://lists.gnu.org/archive/html/bug-gettext/2015-04/msg00004.html https://bugzilla.gnome.org/show_bug.cgi?id=748346 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b44afa1d486e6f1f017e0d149634e781c3706669 Author: Christian Hergert Date: Wed Apr 22 16:35:29 2015 -0700 gdk: don't segfault on beep with offscreen window https://bugzilla.gnome.org/show_bug.cgi?id=748341 gdk/gdkoffscreenwindow.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 22960ef3646581c7100f36fccd19f252e062052a Author: Kai Willadsen Date: Mon Apr 27 07:49:28 2015 +1000 docs: Fix incorrect cross-reference to GtkSearchBar https://bugzilla.gnome.org/show_bug.cgi?id=748500 gtk/gtksearchentry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a84c15fef0eace73590c07043e8a481f25a0c453 Author: Matthias Clasen Date: Mon Apr 27 06:15:28 2015 -0400 Fix the build There was one too many dialog test cases in the Makefile. https://bugzilla.gnome.org/show_bug.cgi?id=748509 testsuite/gtk/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 3c23a2e32b1cb4891324dd0d2c5405dc28d81f33 Author: Matthias Clasen Date: Sun Apr 26 22:55:31 2015 -0400 Adjust builder tests Some errors are now returned as markup errors instead of builder errors. Adjust the tests for this. testsuite/gtk/builder.c | 147 +++++++++--------------------------------------- 1 file changed, 26 insertions(+), 121 deletions(-) commit cc478fbd6fb097e2759960656d3127e912fea7fa Author: Matthias Clasen Date: Sun Apr 26 10:32:05 2015 -0400 GtkTreeStore: Use the new helpers Use the new GtkBuilder helpers and g_markup_collect_attributes in all builder subparsers. gtk/gtktreestore.c | 90 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 60 insertions(+), 30 deletions(-) commit 9a512c6f34e96c745c745be0da53651dcf1ac99f Author: Matthias Clasen Date: Sun Apr 26 10:30:15 2015 -0400 GtkListStore: Use the new helpers Use the new GtkBuilder helpers and g_markup_collect_attributes in all builder subparsers. gtk/gtkliststore.c | 350 +++++++++++++++++++++++++++-------------------------- 1 file changed, 176 insertions(+), 174 deletions(-) commit 18b2fd4f7063597f31567249717bf8f90193beeb Author: Matthias Clasen Date: Sun Apr 26 10:26:07 2015 -0400 GtkComboBoxText: Use the new helpers Use the new GtkBuilder helpers and g_markup_collect_attributes in all builder subparsers. gtk/gtkcomboboxtext.c | 143 +++++++++++++++++++++++++++----------------------- 1 file changed, 78 insertions(+), 65 deletions(-) commit d955c6e7e5a91f5e83c76a8aa2af7699c0b5ac7f Author: Matthias Clasen Date: Sat Apr 25 20:51:56 2015 -0400 Adjust existing tests testsuite/gtk/ui/test3.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 62b875f209fa19799dbc3d7daacb63199df3254b Author: Matthias Clasen Date: Sat Apr 25 19:37:31 2015 -0400 GtkWindow: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkwindow.c | 123 ++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 80 insertions(+), 43 deletions(-) commit b53b38ff32e0c25c92def1cc9fe1f3a2a5d66260 Author: Matthias Clasen Date: Sat Apr 25 19:37:02 2015 -0400 GtkWidget: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkwidget.c | 325 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 163 insertions(+), 162 deletions(-) commit ca82b610a13998303b846145a71d7a9730ed729e Author: Matthias Clasen Date: Sat Apr 25 19:36:39 2015 -0400 GtkSizeGroup: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtksizegroup.c | 75 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 28 deletions(-) commit 19f3188763adb37e51ff9b6806bbe9c85318d095 Author: Matthias Clasen Date: Sat Apr 25 19:36:09 2015 -0400 GtkRecentFilter: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkrecentfilter.c | 126 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 75 insertions(+), 51 deletions(-) commit 8ae4a82ae41efc8b0f564586e8ddf9d1a7f03a52 Author: Matthias Clasen Date: Sun Apr 26 23:03:05 2015 -0400 Add tests for the infobar builder parser testsuite/gtk/Makefile.am | 5 +++++ testsuite/gtk/ui/infobar1.expected | 1 + testsuite/gtk/ui/infobar1.ui | 17 +++++++++++++++++ testsuite/gtk/ui/infobar2.expected | 2 ++ testsuite/gtk/ui/infobar2.ui | 11 +++++++++++ testsuite/gtk/ui/infobar3.expected | 2 ++ testsuite/gtk/ui/infobar3.ui | 11 +++++++++++ testsuite/gtk/ui/infobar4.expected | 2 ++ testsuite/gtk/ui/infobar4.ui | 11 +++++++++++ testsuite/gtk/ui/infobar5.expected | 2 ++ testsuite/gtk/ui/infobar5.ui | 11 +++++++++++ 11 files changed, 75 insertions(+) commit 2dc8673a41357bcddfe2312033c6d6ee03d5ae21 Author: Matthias Clasen Date: Sat Apr 25 19:35:22 2015 -0400 GtkInfoBar: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkinfobar.c | 159 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 103 insertions(+), 56 deletions(-) commit cff5e0d15bc3ddf5f1c95e8e596af86dd46fe3a1 Author: Matthias Clasen Date: Sun Apr 26 15:24:11 2015 -0400 Add tests for the GtkFileFilter builder parser testsuite/gtk/Makefile.am | 10 ++++++++++ testsuite/gtk/ui/filefilter1.expected | 1 + testsuite/gtk/ui/filefilter1.ui | 13 +++++++++++++ testsuite/gtk/ui/filefilter10.expected | 2 ++ testsuite/gtk/ui/filefilter10.ui | 6 ++++++ testsuite/gtk/ui/filefilter2.expected | 2 ++ testsuite/gtk/ui/filefilter2.ui | 7 +++++++ testsuite/gtk/ui/filefilter3.expected | 2 ++ testsuite/gtk/ui/filefilter3.ui | 7 +++++++ testsuite/gtk/ui/filefilter4.expected | 2 ++ testsuite/gtk/ui/filefilter4.ui | 8 ++++++++ testsuite/gtk/ui/filefilter5.expected | 2 ++ testsuite/gtk/ui/filefilter5.ui | 8 ++++++++ testsuite/gtk/ui/filefilter6.expected | 2 ++ testsuite/gtk/ui/filefilter6.ui | 8 ++++++++ testsuite/gtk/ui/filefilter7.expected | 2 ++ testsuite/gtk/ui/filefilter7.ui | 8 ++++++++ testsuite/gtk/ui/filefilter8.expected | 2 ++ testsuite/gtk/ui/filefilter8.ui | 8 ++++++++ testsuite/gtk/ui/filefilter9.expected | 2 ++ testsuite/gtk/ui/filefilter9.ui | 8 ++++++++ 21 files changed, 110 insertions(+) commit 831c90ffad8ca87f0f2078dbd09630b2c46fa471 Author: Matthias Clasen Date: Sat Apr 25 19:34:34 2015 -0400 GtkFileFilter: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkfilefilter.c | 152 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 87 insertions(+), 65 deletions(-) commit 95ea81d6d14f152e70210edc032cce6e0c148da9 Author: Matthias Clasen Date: Sun Apr 26 15:03:03 2015 -0400 Add tests for the GtkDialog builder parser testsuite/gtk/Makefile.am | 6 ++++++ testsuite/gtk/ui/dialog1.expected | 1 + testsuite/gtk/ui/dialog1.ui | 17 +++++++++++++++++ testsuite/gtk/ui/dialog2.expected | 2 ++ testsuite/gtk/ui/dialog2.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog3.expected | 2 ++ testsuite/gtk/ui/dialog3.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog4.expected | 2 ++ testsuite/gtk/ui/dialog4.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog5.expected | 2 ++ testsuite/gtk/ui/dialog5.ui | 13 +++++++++++++ 11 files changed, 84 insertions(+) commit 4ee291c8f13c45e6f7579b3639947ff94aa26697 Author: Matthias Clasen Date: Sat Apr 25 19:33:52 2015 -0400 GtkDialog: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkdialog.c | 194 ++++++++++++++++++++++++++++++++------------------------ 1 file changed, 111 insertions(+), 83 deletions(-) commit f11fedb719889692eda91e23c7f45a97369620a2 Author: Matthias Clasen Date: Sun Apr 26 11:45:21 2015 -0400 Add tests for GtkLevelBar builder parser testsuite/gtk/Makefile.am | 6 ++++++ testsuite/gtk/ui/levelbar1.expected | 1 + testsuite/gtk/ui/levelbar1.ui | 8 ++++++++ testsuite/gtk/ui/levelbar2.expected | 2 ++ testsuite/gtk/ui/levelbar2.ui | 8 ++++++++ testsuite/gtk/ui/levelbar3.expected | 2 ++ testsuite/gtk/ui/levelbar3.ui | 8 ++++++++ testsuite/gtk/ui/levelbar4.expected | 2 ++ testsuite/gtk/ui/levelbar4.ui | 8 ++++++++ testsuite/gtk/ui/levelbar5.expected | 2 ++ testsuite/gtk/ui/levelbar5.ui | 8 ++++++++ testsuite/gtk/ui/levelbar6.expected | 2 ++ testsuite/gtk/ui/levelbar6.ui | 8 ++++++++ 13 files changed, 65 insertions(+) commit afd662174335afca52c0dcf524aaa8f72ea3d6ac Author: Matthias Clasen Date: Sat Apr 25 11:22:10 2015 -0400 GtkLevelBar: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtklevelbar.c | 101 +++++++++++++++++++++++++----------------------------- 1 file changed, 47 insertions(+), 54 deletions(-) commit 66ce0b6509d9a2c413174921d49cedb263e5b54f Author: Matthias Clasen Date: Sat Apr 25 23:58:08 2015 -0400 Add tests for GtkContainer builder parser testsuite/gtk/ui/container1.expected | 1 + testsuite/gtk/ui/container1.ui | 14 ++++++++++++++ testsuite/gtk/ui/container2.expected | 2 ++ testsuite/gtk/ui/container2.ui | 11 +++++++++++ testsuite/gtk/ui/container3.expected | 2 ++ testsuite/gtk/ui/container3.ui | 11 +++++++++++ testsuite/gtk/ui/container4.expected | 2 ++ testsuite/gtk/ui/container4.ui | 8 ++++++++ testsuite/gtk/ui/container5.expected | 2 ++ testsuite/gtk/ui/container5.ui | 8 ++++++++ testsuite/gtk/ui/container6.expected | 2 ++ testsuite/gtk/ui/container6.ui | 8 ++++++++ testsuite/gtk/ui/container7.expected | 2 ++ testsuite/gtk/ui/container7.ui | 10 ++++++++++ 14 files changed, 83 insertions(+) commit aeddf5565519dd92f1fe54d68ed147c5478edc2b Author: Matthias Clasen Date: Sat Apr 25 19:31:10 2015 -0400 GtkContainer: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkcontainer.c | 244 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 140 insertions(+), 104 deletions(-) commit e973d49a1181f9b6943cf86d345a6d0985b4b357 Author: Matthias Clasen Date: Sat Apr 25 11:24:40 2015 -0400 Add tests for the GtkScale builder parser These tests check various error conditions in GtkScale custom tags. testsuite/gtk/Makefile.am | 7 +++++++ testsuite/gtk/ui/scale1.expected | 1 + testsuite/gtk/ui/scale1.ui | 9 +++++++++ testsuite/gtk/ui/scale2.expected | 2 ++ testsuite/gtk/ui/scale2.ui | 8 ++++++++ testsuite/gtk/ui/scale3.expected | 2 ++ testsuite/gtk/ui/scale3.ui | 8 ++++++++ testsuite/gtk/ui/scale4.expected | 2 ++ testsuite/gtk/ui/scale4.ui | 8 ++++++++ testsuite/gtk/ui/scale5.expected | 2 ++ testsuite/gtk/ui/scale5.ui | 8 ++++++++ testsuite/gtk/ui/scale6.expected | 2 ++ testsuite/gtk/ui/scale6.ui | 8 ++++++++ testsuite/gtk/ui/scale7.expected | 2 ++ testsuite/gtk/ui/scale7.ui | 8 ++++++++ 15 files changed, 77 insertions(+) commit 374f96625f28f6c2c04992bd580462246bddb1c5 Author: Matthias Clasen Date: Sat Apr 25 11:22:30 2015 -0400 GtkScale: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkscale.c | 130 ++++++++++++++++++++++++--------------------------------- 1 file changed, 55 insertions(+), 75 deletions(-) commit d416f352ada56a65107ff4b47e8e3161bbf26899 Author: Matthias Clasen Date: Fri Apr 24 21:21:05 2015 -0400 Add tests for the GtkCellLayout builder parser These tests check various error conditions in GtkCellLayout custom tags. testsuite/gtk/Makefile.am | 7 +++++++ testsuite/gtk/ui/celllayout1.expected | 1 + testsuite/gtk/ui/celllayout1.ui | 16 ++++++++++++++++ testsuite/gtk/ui/celllayout2.expected | 2 ++ testsuite/gtk/ui/celllayout2.ui | 12 ++++++++++++ testsuite/gtk/ui/celllayout3.expected | 2 ++ testsuite/gtk/ui/celllayout3.ui | 12 ++++++++++++ testsuite/gtk/ui/celllayout4.expected | 2 ++ testsuite/gtk/ui/celllayout4.ui | 12 ++++++++++++ testsuite/gtk/ui/celllayout5.expected | 2 ++ testsuite/gtk/ui/celllayout5.ui | 12 ++++++++++++ testsuite/gtk/ui/celllayout6.expected | 2 ++ testsuite/gtk/ui/celllayout6.ui | 12 ++++++++++++ testsuite/gtk/ui/celllayout7.expected | 2 ++ testsuite/gtk/ui/celllayout7.ui | 12 ++++++++++++ 15 files changed, 108 insertions(+) commit 5e7fd924c4542a60d078dd8f267b4182fb55b748 Author: Matthias Clasen Date: Wed Apr 22 19:21:38 2015 -0500 GtkCellLayout: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtkcelllayout.c | 217 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 134 insertions(+), 83 deletions(-) commit 2c807335c4f180da4e9163dd2317fa04ff9296fb Author: Matthias Clasen Date: Wed Apr 22 10:59:12 2015 -0500 Add tests for the GtkLabel builder parser These tests check various error conditions in GtkLabel custom tags. testsuite/gtk/Makefile.am | 5 +++++ testsuite/gtk/ui/label1.expected | 1 + testsuite/gtk/ui/label1.ui | 25 +++++++++++++++++++++++++ testsuite/gtk/ui/label2.expected | 2 ++ testsuite/gtk/ui/label2.ui | 8 ++++++++ testsuite/gtk/ui/label3.expected | 2 ++ testsuite/gtk/ui/label3.ui | 8 ++++++++ testsuite/gtk/ui/label4.expected | 2 ++ testsuite/gtk/ui/label4.ui | 8 ++++++++ testsuite/gtk/ui/label5.expected | 2 ++ testsuite/gtk/ui/label5.ui | 8 ++++++++ 11 files changed, 71 insertions(+) commit 87d3cc47c245ab2ac743e2c9576084507ddedb24 Author: Matthias Clasen Date: Wed Apr 22 10:57:38 2015 -0500 GtkLabel: Use the new helpers Instead of issuing g_warning, fill the provided GError. This lets us test this error handling, and is the right thing to do. Use the new GtkBuilder helpers and g_markup_collect_attributes to do so. gtk/gtklabel.c | 123 ++++++++++++++++++++++++++------------------------------- 1 file changed, 57 insertions(+), 66 deletions(-) commit c8446f43fdc1c5059204a3cbc7d8178683fe0c1a Author: Matthias Clasen Date: Sun Apr 26 03:07:56 2015 -0400 GtkBuilder: Introduce some private helpers Add functions that help reporting errors from builder subparsers consistently. gtk/gtkbuilder.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkbuilderprivate.h | 13 +++++++++++ 2 files changed, 73 insertions(+) commit 44bf00d5dad70eeda35ac6b889e281af3ec3029e Author: Matthias Clasen Date: Sat Apr 25 19:29:40 2015 -0400 GtkBuilder: Unify builder error messages Don't use <%s> for an attribute. gtk/gtkbuilderparser.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit 31ff1204a43de5acb617c4982e65421fba06f3c8 Author: Matthias Clasen Date: Sun Apr 26 11:54:02 2015 -0400 GtkDialog: Fix up docs The ui fragment in the example was causing a critical warning, which is not nice. Fix it to work properly. gtk/gtkdialog.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cd8b19dcb0403279f372240f41848136fa0b9945 Author: Matthias Clasen Date: Tue Apr 21 07:12:58 2015 -0500 docs: Add an cross-reference to template docs gtk/gtkbuilder.c | 1 + gtk/gtkwidget.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 78bf41c3001c622b009fc619247944fbd45d2b49 Author: Matthias Clasen Date: Tue Apr 21 07:07:51 2015 -0500 GtkActionable: Fix small doc formatting issues gtk/gtkactionable.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 5dcc4cf5c1ac5e6391773249ea54d74d05781694 Author: Matthias Clasen Date: Tue Apr 21 07:07:31 2015 -0500 GtkApplicationWindow: Fix small doc formatting issues gtk/gtkapplicationwindow.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 7db74e3aa9971fc05665fa39047f6bf5460851eb Author: Matthias Clasen Date: Mon Apr 20 18:35:43 2015 -0400 GtkApplication: Fix some small doc formatting issues gtk/gtkapplication.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit b2e121039e05ee8a8b99eb7eaab652b9b78df79b Author: Matthias Clasen Date: Mon Apr 20 17:52:48 2015 -0400 gl area: Add a few missing docs gtk/gtkglarea.c | 4 ++-- gtk/gtkglarea.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) commit 1a0726ef311ef0c03ffa324ed13b085427f3828a Author: Matthias Clasen Date: Mon Apr 20 17:50:11 2015 -0400 docs: Update list of ignored headers docs/reference/gtk/Makefile.am | 5 +++++ 1 file changed, 5 insertions(+) commit 2c2d8db7495314142aa99b0eac0298104fb022e5 Author: Marek Černocký Date: Sat Apr 25 13:12:25 2015 +0200 Updated Czech translation po/cs.po | 182 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 104 insertions(+), 78 deletions(-) commit 1a8f360c862cffcd54092decdf38f429560e0195 Author: Marek Černocký Date: Sat Apr 25 10:28:41 2015 +0200 Updated Czech translation po-properties/cs.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 05ecd3ffecd64bbd19aec403c4f60330811592a0 Author: Sveinn í Felli Date: Fri Apr 24 14:21:49 2015 +0000 Updated Icelandic translation po-properties/is.po | 7875 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 4739 insertions(+), 3136 deletions(-) commit 7ad0282c9f234b187520dd5f4656c9ea1db2320c Author: Sveinn í Felli Date: Fri Apr 24 14:21:07 2015 +0000 Updated Icelandic translation po/is.po | 3994 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 2044 insertions(+), 1950 deletions(-) commit 8d30ad7c7568dcc54165538fbd6c737912a0e0e3 Author: Rafael Ferreira Date: Fri Apr 17 15:29:37 2015 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 4647 +++++++++++++++++++++++++----------------------- 1 file changed, 2450 insertions(+), 2197 deletions(-) commit 7dac876caf570a494de0810a10635a38903b3b4d Author: Lapo Calamandrei Date: Thu Apr 23 22:45:23 2015 +0200 Adwaita: fix selected backdrop list rows. A misplaced selector was making backdrop selected list rows vanish on hover, fixed. Thanks to Florian for spotting. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 3da7394b58b033c181acfb4323d7c100a084884c Author: Jonas Ådahl Date: Fri Mar 6 11:40:12 2015 +0800 wayland: Add support for gtk_window_set_modal Add two new requests to the gtk_surface interface: set_modal and unset_modal. The server will currently not do anything special with input focus, and its up to the client to ignore events on the parent surface. This commit bumps the gtk_shell interface version to 2. By connecting to a Wayland server with another gtk_shell interface version any features depending on the gtk_shell protocol will not be available. https://bugzilla.gnome.org/show_bug.cgi?id=745721 gdk/wayland/gdkprivate-wayland.h | 2 +- gdk/wayland/gdkwindow-wayland.c | 54 +++++++++++++++++++++++++------------- gdk/wayland/protocol/gtk-shell.xml | 7 +++-- 3 files changed, 42 insertions(+), 21 deletions(-) commit 556fde096aed100750cccf66b097863593edf65b Author: Lapo Calamandrei Date: Wed Apr 22 17:43:37 2015 +0200 Adwaita: entry: some sass refactoring. gtk/theme/Adwaita/_common.scss | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) commit fa1f2c0df612c8063eb9e6dcd0fc459ddcdd169c Author: Lapo Calamandrei Date: Wed Apr 22 16:09:29 2015 +0200 Adwaita: vertically linked entries fix. I was axing the edge hilight on the last linked entry which needs to be there, fixed. gtk/theme/Adwaita/_common.scss | 18 +++++++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 19 insertions(+), 11 deletions(-) commit 5e5cfc62a9c341818f63944b5ae269959bb72fca Author: Lapo Calamandrei Date: Wed Apr 22 15:54:04 2015 +0200 Adwaita: .entry.error/.entry.warning dark variant love gtk/theme/Adwaita/_common.scss | 8 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) commit 4128ff93dd89fa59015f33b2179f73ee39631cef Author: Lapo Calamandrei Date: Wed Apr 22 14:42:58 2015 +0200 Adwaita: simplify entry vertical linking. Now it should be "right" in basically every combination of entries and buttons. gtk/theme/Adwaita/_common.scss | 112 +++++++++----------------- gtk/theme/Adwaita/_drawing.scss | 4 +- gtk/theme/Adwaita/gtk-contained-dark.css | 132 ++++++------------------------- gtk/theme/Adwaita/gtk-contained.css | 132 ++++++------------------------- 4 files changed, 86 insertions(+), 294 deletions(-) commit 2495edc9fdd604fa9f052b4003a492d2b7230d37 Author: Kjell Ahlstedt Date: Tue Apr 21 09:05:26 2015 +0200 GtkPopover:pointing-to: GdkRectangle instead of cairo_rectangle_int_t cairo_rectangle_int_t was replaced by GdkRectangle in commit 552c29b488ecd7bcc3303dd5514ce6dbfff04437, but the type of the pointing-to property was not changed. To avoid breaking old code that sets or gets the property with a GValue of type CAIRO_GOBJECT_TYPE_RECTANGLE_INT, transformation functions between CAIRO_GOBJECT_TYPE_RECTANGLE_INT and GDK_TYPE_RECTANGLE are registered on the first call to gdk_rectangle_get_type(). https://bugzilla.gnome.org/show_bug.cgi?id=723394 gdk/gdkrectangle.c | 37 ++++++++++++++++++++++++++++++++++--- gtk/gtkpopover.c | 3 +-- 2 files changed, 35 insertions(+), 5 deletions(-) commit 557e8aa5480f9661caed4d88e8a42cc702431686 Author: Daniel Korostil Date: Mon Apr 20 21:10:03 2015 +0300 Updated Ukrainian translation po/uk.po | 3826 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 2156 insertions(+), 1670 deletions(-) commit b8a6ebea7c4345f421363c1a4a242fdcdf82ef6e Author: Lapo Calamandrei Date: Mon Apr 20 18:36:10 2015 +0200 Adwaita: simplify entries. By drawing the background w/o using 3 inset shadows, same or better effect, cleaner and simpler scss, possibly better rendering performances. gtk/theme/Adwaita/_drawing.scss | 36 +++++------ gtk/theme/Adwaita/gtk-contained-dark.css | 100 +++++++++++++++---------------- gtk/theme/Adwaita/gtk-contained.css | 100 +++++++++++++++---------------- 3 files changed, 115 insertions(+), 121 deletions(-) commit 5a643f19c5c103e518a3a3e6409c3415137ea944 Author: Matthias Clasen Date: Sat Apr 18 12:54:45 2015 -0400 Improve the docs for gdk_window_set_opaque_region Fix several typos and annotate the region parameter as allow-none. gdk/gdkwindow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3a3f2e505a0c544eb0aba169d985bfb27844e857 Author: Carlos Garnacho Date: Sat Apr 18 18:02:50 2015 +0200 wayland: Don't unset the selected mimetype on drop_reply gdk_wayland_drop_context_set_status() can't do much else currently besides picking a mimetype (the first one is currently chosen). This may incorrectly unset the mimetype chosen on .receive(), so the transfer is cancelled before it even starts. At the time drop_reply happens, we should have already picked a mimetype along the way, so only cover for accepted=FALSE in order to unset it. gdk/wayland/gdkdnd-wayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 42f096c846b813aedf92979ec438686c78168f62 Author: Carlos Garnacho Date: Tue Apr 7 16:58:01 2015 +0200 wayland: Plug leak We leak refs on the dest window if it gets set multiple times, expected to happen as the DnD operation moves across the window. gdk/wayland/gdkdnd-wayland.c | 3 +++ 1 file changed, 3 insertions(+) commit 0edc9deee5af65e5b5492290132e657a9a6af52f Author: Carlos Garnacho Date: Tue Apr 7 16:23:38 2015 +0200 wayland: Create internal GdkWindow to be set as the DnD source During drag operations from another client, we currently set no window as the DnD source. There's paths in upper layers though that rely on it being set, just that we don't trigger these yet. gdk/wayland/gdkdevice-wayland.c | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) commit a017031beed209e1f6ab1c0a91072c5f77fe584c Author: Michael Catanzaro Date: Fri Apr 17 10:10:58 2015 -0500 GtkMessageDialog: Minor documentation update Icons went away in 3.12 https://bugzilla.gnome.org/show_bug.cgi?id=748061 gtk/gtkenums.h | 2 +- gtk/gtkmessagedialog.c | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) commit 9769e75a45807847d5319890ad4740d29dd9df11 Author: Federico Mena Quintero Date: Fri Apr 17 11:16:07 2015 -0500 gdkcolor.h: Use GDK_DEPRECATED_IN_3_14_FOR() throughout So that lazy people like me can see in the header file which new functions to use. gdk/deprecated/gdkcolor.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 422d8728fa64bdd00aded0577855063a06961561 Author: Lars Uebernickel Date: Wed Apr 15 15:27:04 2015 +0200 GtkRange: fix horizontal scrolling https://bugzilla.gnome.org/show_bug.cgi?id=737175 gtk/gtkrange.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2e649441e6ee54d9db9e18c0263986e572925f8 Author: Lapo Calamandrei Date: Fri Apr 17 15:33:04 2015 +0200 Adwaita: scrollbar contrast bump gtk/theme/Adwaita/_common.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) commit 3d937b6b44f48b14f2d4bd2de84ed0e5afff3112 Author: Chun-wei Fan Date: Fri Apr 17 13:59:28 2015 +0800 build/Makfile-newvs.am: Use Pattern Rules Make use of pattern rules when generating the Visual Studio 2012/2013 Projects from the Visual Studio 2010 projects, which will help to clean up the file and also avoid problems when running items like 'make -jN dist'. build/Makefile-newvs.am | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) commit c0e0a1508be3ccf349717497af2e8a4d77027649 Author: Руслан Ижбулатов Date: Thu Apr 16 23:11:14 2015 +0000 W32: Support horizontal mouse wheel scrolling https://bugzilla.gnome.org/show_bug.cgi?id=748014 gdk/win32/gdkevents-win32.c | 10 ++++++++-- gdk/win32/gdkmain-win32.c | 1 + gdk/win32/gdkprivate-win32.h | 3 +++ 3 files changed, 12 insertions(+), 2 deletions(-) commit bbac0eb3b938769d450310022ab7d5e8109525e4 Author: Chun-wei Fan Date: Wed Apr 15 17:17:06 2015 +0800 gdk-win32: Clean Up A Bit As GLib dropped Windows 2000 support some time ago [1][2], and the current git master already depends on a GLib release that is well after it dropped Windows 2000 support, clean up the code a bit as we are assured that the code will run on XP and later, plus, we have dropped XP support during this cycle with commit b85f0cc. https://bugzilla.gnome.org/show_bug.cgi?id=741849 [1]: https://git.gnome.org/browse/glib/commit/?id=80c24d36f2525d83e458ebbdf62fdbd085945a02 [2]: https://git.gnome.org/browse/glib/commit/?id=731b46990896665a8107535080bb075a6e18b6f7 gdk/win32/gdkcursor-win32.c | 17 +---------------- gdk/win32/gdkwindow-win32.c | 8 ++------ 2 files changed, 3 insertions(+), 22 deletions(-) commit c6a8ead9312c25f75104a5ab01936aaddeb660b2 Author: Chun-wei Fan Date: Fri Apr 17 11:29:07 2015 +0800 Revert "gdk-win32: Clean Up A Bit" This reverts commit 24d3f3fcb2894df110a17317260b8705d68d22ec. Sorry, I am going to re-commit this very shortly with a new commit message, as I found the commit message to be quite wrong and misleading. gdk/win32/gdkcursor-win32.c | 17 ++++++++++++++++- gdk/win32/gdkwindow-win32.c | 8 ++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) commit b85f0ccc672455d4b7c895cb00d3804b44310659 Author: Chun-wei Fan Date: Wed Apr 15 17:44:55 2015 +0800 gdk-win32: Really Implement GdkScreen->is_composited() The current GdkScreen->is_composited() is a stub as we were having Windows XP being supported, which does not support Desktop Window Manager (DWM), which is used by Windows for composition. Windows Vista and later support DWM, and it is always enabled on Windows 8/ Server 2012 and later. Please note that as we are dropping XP support in this cycle, this is the commit that would say goodbye to Windows XP support for GTK+-3.x, by linking directly to dwmapi.dll. This means, we only check whether we are on Windows 8 or Server 2012 (or later) to see whether we unconditionally have composition enabled. https://bugzilla.gnome.org/show_bug.cgi?id=741849 build/win32/vs10/gdk.vcxprojin | 8 ++++---- build/win32/vs9/gdk.vcprojin | 8 ++++---- configure.ac | 2 +- gdk/win32/gdkglobals-win32.c | 2 ++ gdk/win32/gdkmain-win32.c | 1 + gdk/win32/gdkprivate-win32.h | 2 ++ gdk/win32/gdkscreen-win32.c | 13 ++++++++++++- 7 files changed, 26 insertions(+), 10 deletions(-) commit 24d3f3fcb2894df110a17317260b8705d68d22ec Author: Chun-wei Fan Date: Wed Apr 15 17:17:06 2015 +0800 gdk-win32: Clean Up A Bit As GLib dropped XP support some time ago [1][2], and the current git master already depends on a GLib release that is well after it dropped XP support, clean up the code a bit as we are assured that the code will run on XP and later, plus, we are dropping XP support during this cycle (i.e. very soon). https://bugzilla.gnome.org/show_bug.cgi?id=741849 [1]: https://git.gnome.org/browse/glib/commit/?id=80c24d36f2525d83e458ebbdf62fdbd085945a02 [2]: https://git.gnome.org/browse/glib/commit/?id=731b46990896665a8107535080bb075a6e18b6f7 gdk/win32/gdkcursor-win32.c | 17 +---------------- gdk/win32/gdkwindow-win32.c | 8 ++------ 2 files changed, 3 insertions(+), 22 deletions(-) commit 740bcf5fe0ff9dd25856e5d000faff80bcf44eea Author: Cosimo Cecchi Date: Mon Apr 13 15:31:10 2015 -0700 window: fix initial shadow width for maximized/fullscreen windows To calculate the shadow width, we look at the value of priv->fullscreen and priv->maximized. Those fields will have the actual value only after GTK receives back a window state event though, so they will be wrong in _realize(). Look at priv->fullscreen_initially and priv->maximize_initially too, to avoid the size changing right after realize, which would make the window flicker if maximized at startup. https://bugzilla.gnome.org/show_bug.cgi?id=747808 gtk/gtkwindow.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 5dbccc868e2c066a2b260f22cac2de8ac705f2ba Author: Sebastian Keller Date: Fri Apr 17 01:07:03 2015 +0200 Adwaita: fix outline radius for dialog-action-area buttons https://bugzilla.gnome.org/show_bug.cgi?id=748013 gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 10 insertions(+), 4 deletions(-) commit d031b752c6bd41b358e569ccbbcea5b19863ef17 Author: Rafael Ferreira Date: Thu Apr 16 21:05:04 2015 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 4378 +++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 2446 insertions(+), 1932 deletions(-) commit 4eb8157cfa9d74e5ad632117b7109fe39f972eb1 Author: Carlos Garnacho Date: Thu Apr 16 22:45:54 2015 +0200 scrolledwindow: Do not round dx/dy to int Libinput will use 0.0f on the "scrolling finished" event, so check for this instead of rounding (<1 values are sort of frequent on touchpads). This impedes bug #745315 to resurface after commit d563b943ed3. gtk/gtkscrolledwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6d19162c431fc40972165cf2a2d5e0c591ca696f Author: Carlos Garnacho Date: Thu Apr 16 18:40:32 2015 +0200 scrolledwindow: Ensure the animation is cancelled on arriving scroll events When the scrolledwindow receives scroll events, it ensures the timeout to maybe start the "snap back to edges" animation is reset, but it does nothing about the animation source. It must be reset just the same, to maybe be started after the timeout fires up. gtk/gtkscrolledwindow.c | 1 + 1 file changed, 1 insertion(+) commit 993721c74627771fbd71a4fa65082b1393388a56 Author: Lapo Calamandrei Date: Thu Apr 16 09:57:23 2015 +0200 Adwaita: colorpicker fixes. Added another :not() to fix the first and last swatches in the first section of colorpicker. Dodge the artifacts due to stacked anti-aliased rounded corners by increasing the radius of the base object by 1px. gtk/theme/Adwaita/_common.scss | 67 +++++++++++++++++++++++--------- gtk/theme/Adwaita/gtk-contained-dark.css | 27 ++++++++++--- gtk/theme/Adwaita/gtk-contained.css | 27 ++++++++++--- 3 files changed, 92 insertions(+), 29 deletions(-) commit 296fe0869581ca68b6de982a21695715ea0a9271 Author: Jakub Steiner Date: Thu Apr 16 00:47:40 2015 +0200 HighContrast: sync color picker changes with Adwaita gtk/theme/HighContrast/_common.scss | 117 +++++++++++++++++++++--------------- gtk/theme/HighContrast/gtk.css | 107 +++++++++++++++++++-------------- 2 files changed, 131 insertions(+), 93 deletions(-) commit 4a54b121fc76f832d1b90984245b2d9e3b18a922 Author: Matej Urbančič Date: Wed Apr 15 22:22:07 2015 +0200 Updated Slovenian translation po/sl.po | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) commit a5685ba05abd34d0bd9e4a1a47a8dc11116d2253 Author: Lapo Calamandrei Date: Wed Apr 15 21:53:11 2015 +0200 Adwaita: clearer comment for colorbutton hack gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) commit a9addf14b78262726d2aec7632b786c2c7366fdb Author: Lapo Calamandrei Date: Wed Apr 15 21:43:59 2015 +0200 Adwaita: colorpicker and colorbutton fixes. With nasty gross ugly code, no other ways, sorry. gtk/theme/Adwaita/_common.scss | 18 ++++++++++-------- gtk/theme/Adwaita/gtk-contained-dark.css | 13 +++++-------- gtk/theme/Adwaita/gtk-contained.css | 13 +++++-------- 3 files changed, 20 insertions(+), 24 deletions(-) commit 149e7df6085dd13728e598f181a7a3221cd630ee Author: Lapo Calamandrei Date: Wed Apr 15 20:20:52 2015 +0200 Adwaita: GtkPlacesSidebar insensitive items. Set the right colors there. gtk/theme/Adwaita/_common.scss | 16 ++++++++++++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++ gtk/theme/Adwaita/gtk-contained.css | 8 ++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) commit 62a367105f5e837231f6799a4c5aacc765bc3e57 Author: Jakub Steiner Date: Wed Apr 15 14:55:35 2015 +0200 HighContrast: don't need to work around ffox No need for the workaround for ffox 36, works in 37 https://bugzilla.gnome.org/show_bug.cgi?id=747827 gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7c79c01a51fc6019180646143c69c38c8458742f Author: Daniel van Vugt Date: Wed Apr 15 13:19:14 2015 +0200 configure: specify that mir backend needs gio-unix configure.ac | 1 + 1 file changed, 1 insertion(+) commit c8d6231c3c55dc9f357a2436cbc89bef23163d57 Author: Matthias Clasen Date: Tue Apr 14 17:05:34 2015 -0400 Fix window button updates in split headers We were only updating window buttons when the headerbar was a direct child of the window. That is not the case in more complicated situations, such as the split headers in gedit or polari. To fix such cases, make the headerbar itself listen for state changes on its toplevel. https://bugzilla.gnome.org/show_bug.cgi?id=747805 gtk/gtkheaderbar.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit b53abebaea14d57dc428cc0914d42f849a072e20 Author: Ask Hjorth Larsen Date: Mon Apr 13 19:31:03 2015 +0200 Updated Danish translation po/da.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9a80c6278698d198b31d8e2eca9042412ccd7927 Author: Ask Hjorth Larsen Date: Mon Apr 13 19:24:02 2015 +0200 Updated Danish translation po/da.po | 173 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 100 insertions(+), 73 deletions(-) commit 8bf5b175b1ed63d296b58cbe6e1c39ab2b9cff52