commit 0d57d211927c4785a9a9d8cec690de7401cf9090 Author: Matthias Clasen Date: Sun Feb 15 22:00:49 2015 -0500 Fix a misleading condition gcc5 rightfully complains about this condition being unclear. gtk/gtkbuilderparser.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit f8961facb297da9b86960d539a8713256976c98e Author: Matthias Clasen Date: Sun Feb 15 19:55:54 2015 -0500 Improve two strings Make two property blurbs better. https://bugzilla.gnome.org/show_bug.cgi?id=744574 gtk/gtkglarea.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a5d6fe41242e8289b6f779c6c53100c672ae08ae Author: Matthias Clasen Date: Sun Feb 15 19:49:37 2015 -0500 Updates NEWS | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) commit 0080224fdb0984997e04dcc465ecda58933738ac Author: Bastian Ilsø Date: Sat Feb 14 21:24:20 2015 +0100 Updated grid-packing to GtkApplication. docs/reference/gtk/getting_started.xml | 5 ++--- examples/grid-packing.c | 38 ++++++++++++++++++---------------- 2 files changed, 22 insertions(+), 21 deletions(-) commit b187773053098cca1b7c23e04e096d47fbb65a5f Author: Matthias Clasen Date: Sun Feb 15 13:03:29 2015 -0500 Add style classes to the title buttons This will let themes treat close/min/max buttons differently, if they so desire. https://bugzilla.gnome.org/show_bug.cgi?id=744400 gtk/gtkheaderbar.c | 3 +++ 1 file changed, 3 insertions(+) commit 2b31a35792b05ade94aa2847b52e7360a5fb2d03 Author: Balázs Úr Date: Sun Feb 15 12:36:26 2015 +0000 Updated Hungarian translation po-properties/hu.po | 322 ++++++++++++++++++++++++++-------------------------- 1 file changed, 159 insertions(+), 163 deletions(-) commit 305ecc4e828f8a7a3460903bfad0f50e50ead457 Author: Balázs Úr Date: Sun Feb 15 12:34:39 2015 +0000 Updated Hungarian translation po/hu.po | 198 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 108 insertions(+), 90 deletions(-) commit 5a6264ef5ddcbeb626f96424ad629e222543125e Author: Emmanuele Bassi Date: Sun Feb 15 11:23:30 2015 +0000 docs: Fix "shadres" → "shaders" typo https://bugzilla.gnome.org/show_bug.cgi?id=744394 gtk/gtkglarea.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb53f893e25cbff9832e2ab6632ed5e306610e2b Author: Christian Hergert Date: Sat Feb 14 18:11:54 2015 -0800 stack: check for widget before calling is_ancestor() We can hit this path during the destruction case, where widget has been released. This fixes a lot of superfluous error messages on console. gtk/gtkstack.c | 1 + 1 file changed, 1 insertion(+) commit 5889905d1d8d6889dfa388e7d320ca10e154efc0 Author: Jonas Ådahl Date: Fri Feb 13 14:17:49 2015 +0800 wayland: Update to xdg-shell unstable v5 Only trivial changes needed. https://bugzilla.gnome.org/show_bug.cgi?id=744455 gdk/wayland/gdkwindow-wayland.c | 16 +-- gdk/wayland/protocol/xdg-shell.xml | 278 +++++++++++++++++++++++-------------- 2 files changed, 183 insertions(+), 111 deletions(-) commit 00327eb509f323bdbd6233f61b642008d59c85d1 Author: Matej Urbančič Date: Sat Feb 14 20:58:40 2015 +0100 Updated Slovenian translation po/sl.po | 3254 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 2187 insertions(+), 1067 deletions(-) commit a9930ba302f79bb468261bf60b4e1c0c64b4018e Author: Muhammet Kara Date: Sat Feb 14 17:08:13 2015 +0000 Updated Turkish translation po-properties/tr.po | 4852 +++++++++++++++++++++++---------------------------- 1 file changed, 2181 insertions(+), 2671 deletions(-) commit b3abfaf9eec5c00d20a15e30f32b4b197efc6161 Author: Matthias Clasen Date: Sat Feb 14 00:57:29 2015 -0500 GtkSearchEngine: Add debug spew This lets us find out which search engine implementation is in use. gtk/gtksearchengine.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit ff87c6516bdfcf40a11ef56d8206d3b484563159 Author: Matthias Clasen Date: Sat Feb 14 00:48:26 2015 -0500 file chooser: Allow to limit search Add a button to allow restricting search to the current folder (and subdirectories). This makes the search more useful, and makes the file chooser more similar to nautilus. gtk/gtkfilechooserwidget.c | 23 +++++++++++++++++++++-- gtk/ui/gtkfilechooserwidget.ui | 24 ++++++++++++++++++++++++ gtk/ui/gtkfilechooserwidget.ui.h | 2 ++ 3 files changed, 47 insertions(+), 2 deletions(-) commit 2c5ea0dd4578e33571fe4c0c14c36c1604631f69 Author: Matthias Clasen Date: Fri Feb 13 23:50:06 2015 -0500 file chooser: Add a location column for search In search, we show files from differnt locations, and it makes sense to show where they come from. This makes the file chooser more similar to nautilus, too. gtk/gtkfilechooserwidget.c | 53 +++++++++++++++++++++++++++++++++++++++- gtk/ui/gtkfilechooserwidget.ui | 10 ++++++++ gtk/ui/gtkfilechooserwidget.ui.h | 1 + 3 files changed, 63 insertions(+), 1 deletion(-) commit 61012f3efea3f06bb6dd38bed1988dab6aaad387 Author: Matthias Clasen Date: Fri Feb 13 20:43:06 2015 -0500 file chooser: Don't open folders unexpectedly Folders that show up among search results were unexpectedly returned even for GTK_FILE_CHOOSER_ACTION_OPEN. Change things around so that we switch to the folder instead, which is the behavior we had in GTK+ 2.x. https://bugzilla.gnome.org/show_bug.cgi?id=744204 gtk/gtkfilechooserwidget.c | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) commit a34a0224e4fc6eff35fd41b7f318517b20b95713 Author: Jasper St. Pierre Date: Fri Feb 13 18:21:42 2015 -0800 gtkwindow: Don't set the background if the window is app-paintable This fixes transparent DND windows. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6ae521bb325493d32fa2e3be341886163b0d7df9 Author: Pier Luigi Fiorini Date: Wed Feb 11 06:46:00 2015 +0000 wayland: Do not require latest wl_seat Some compositors might not offer wl_seat 4 resulting in GTK+ clients not working on that compositor. wl_seat 4 introduces keyboard repeat information, but when that information is missing it is retrieved from settings, hence there's no reason to require wl_seat 4. This patch was tested against QtCompositor (5.5, dev branch) and Weston 1.6.1. Reviewed-by: Daniel Stone https://bugzilla.gnome.org/show_bug.cgi?id=744172 gdk/wayland/gdkdisplay-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3110e4103207e31d932f9bcdd5ca295e17f41de Author: Lars Uebernickel Date: Thu Feb 12 18:09:13 2015 +0100 Rename GtkSidebar to GtkStackSidebar GtkSidebar is too generic and doesn't fully convey what the widget does. https://bugzilla.gnome.org/show_bug.cgi?id=744094 NEWS | 2 + demos/gtk-demo/sidebar.c | 18 +- demos/widget-factory/widget-factory.ui | 2 +- docs/reference/gtk/gtk-docs.sgml | 2 +- docs/reference/gtk/gtk3-sections.txt | 22 +- docs/reference/gtk/gtk3.types.in | 2 +- docs/reference/gtk/visual_index.xml | 2 +- docs/tools/widgets.c | 4 +- gtk/Makefile.am | 4 +- gtk/gtk-autocleanups.h | 2 +- gtk/gtk.h | 2 +- gtk/gtksidebar.c | 532 -------------------------------- gtk/gtksidebar.h | 73 ----- gtk/gtkstacksidebar.c | 533 +++++++++++++++++++++++++++++++++ gtk/gtkstacksidebar.h | 73 +++++ gtk/inspector/window.ui | 2 +- gtk/makefile.msc.in | 4 +- po-properties/POTFILES.in | 2 +- po/POTFILES.in | 2 +- tests/teststack.c | 4 +- 20 files changed, 645 insertions(+), 642 deletions(-) commit ac497c6e8f45bfece4054ba7f72ffd7becb45311 Author: Matthias Clasen Date: Fri Feb 13 08:50:04 2015 -0500 csd: Always raise on primary titlebar click This matches more closely what typical window managers do. Pointed out in https://bugzilla.redhat.com/show_bug.cgi?id=1158472 gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit eeb7bff0bb5178e91dd17d45d1f79fceccb45fea Author: Matthias Clasen Date: Fri Feb 13 08:49:23 2015 -0500 Forgotten file gtk/gtknotebook.h | 3 +++ 1 file changed, 3 insertions(+) commit 99a6495d6cc9abc94883a05a5f5adfedc7977a27 Author: Matthias Clasen Date: Thu Feb 12 18:23:44 2015 -0500 Bump version So apps can require 3.15.7 for new api. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 933ee3af56a19c5ea3bd04c1fac349860479b05d Author: Chun-wei Fan Date: Fri Feb 13 18:36:34 2015 +0800 gdkglcontext-win32.c: Fix Build on C89 Compilers Make sure variables are declared at the top of the block. gdk/win32/gdkglcontext-win32.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit 8d7a235a045b667b2efad80a93717572b581307b Author: Matthias Clasen Date: Thu Feb 12 17:33:10 2015 -0500 notebook: Add api to complete tab dnd from the outside This is necessary to avoid unwanted drag cancel animations, now that GtkNotebook is careful about cancelling a drag when the dragged tab disappears unexpectedly. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtknotebook.c | 39 ++++++++++++++++++++++++++++++------ 2 files changed, 34 insertions(+), 6 deletions(-) commit 1bf02fd773f652e74fef7bb0c9bafa33c55df75d Author: Piotr Drąg Date: Thu Feb 12 18:53:03 2015 +0100 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit d066e7541e63ea621ef983c31c1652d295150b12 Author: Emmanuele Bassi Date: Thu Feb 12 17:30:42 2015 +0000 Remove GdkGLProfile The existence of OpenGL implementations that do not provide the full core profile compatibility because of reasons beyond the technical, like llvmpipe not implementing floating point buffers, makes the existence of GdkGLProfile and documenting the fact that we use core profiles a bit harder. Since we do not have any existing profile except the default, we can remove the GdkGLProfile and its related API from GDK and GTK+, and sweep the whole thing under the carpet, while we wait for an extension that lets us ask for the most compatible profile possible. https://bugzilla.gnome.org/show_bug.cgi?id=744407 docs/reference/gdk/gdk3-sections.txt | 3 - gdk/gdkglcontext.c | 75 ---------------------- gdk/gdkglcontext.h | 5 -- gdk/gdktypes.h | 16 ----- gdk/mir/gdkmirglcontext.c | 13 ---- gdk/wayland/gdkglcontext-wayland.c | 15 +---- gdk/win32/gdkglcontext-win32.c | 116 ++++++++++++++--------------------- gdk/x11/gdkglcontext-x11.c | 65 +++++++------------- gdk/x11/gdkglcontext-x11.h | 1 - gtk/gtkglarea.c | 80 +----------------------- gtk/gtkglarea.h | 5 -- 11 files changed, 68 insertions(+), 326 deletions(-) commit ccc0eafbc335d6f422f12d118e69579226e440a3 Author: Daniel Mustieles Date: Thu Feb 12 18:40:56 2015 +0100 Updated Spanish translation po/es.po | 158 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 79 insertions(+), 79 deletions(-) commit 390a42fa605e99362ac307bf568113dcdad41cdc Author: Emmanuele Bassi Date: Thu Feb 12 14:28:22 2015 +0000 gl: Add gdk_gl_context_get_version() Store the OpenGL version when we first do the extensions check; this allows client code to check the available GL version without requiring a call to gdk_gl_context_make_current() and epoxy_gl_version(). docs/reference/gdk/gdk3-sections.txt | 5 +++++ gdk/gdkglcontext.c | 35 ++++++++++++++++++++++++++++++++++- gdk/gdkglcontext.h | 4 ++++ 3 files changed, 43 insertions(+), 1 deletion(-) commit f52a59d4148dedc40d8e942f120c7999a39ffec7 Author: Emmanuele Bassi Date: Thu Feb 12 13:32:02 2015 +0000 docs: Specify the minimum version of GL provided by the core profile When using GDK_GL_PROFILE_3_2_CORE, we are not only specifying that the GDK should create a core profile; we are also specifying that the minimum required version of OpenGL is set to 3.2. We should also specify that the GDK_GL_PROFILE_DEFAULT profile is an alias for GDK_GL_PROFILE_3_2_CORE. gdk/gdktypes.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c372f95a4175ba2f55d4e84be29d76dce344905b Author: Emmanuele Bassi Date: Thu Feb 12 13:20:24 2015 +0000 glarea: Add accessors for the required GL version Specifying the version of OpenGL is enough of a common operation that it should not require overriding the creation of the GdkGLContext. gtk/gtkglarea.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++-------- gtk/gtkglarea.h | 8 +++++++ 2 files changed, 72 insertions(+), 10 deletions(-) commit ec112a772b35ce3dca23d194f704615eef7d29cc Author: Emmanuele Bassi Date: Thu Feb 12 13:19:21 2015 +0000 glarea: Update documentation Drop the fixed pipeline example code. https://bugzilla.gnome.org/show_bug.cgi?id=744394 gtk/gtkglarea.c | 33 +++++++-------------------------- 1 file changed, 7 insertions(+), 26 deletions(-) commit 59679daeae9ee6dfdb8a39fc65bdd042fb178128 Author: Emmanuele Bassi Date: Thu Feb 12 12:42:08 2015 +0000 glarea: Clean up the header gtk/gtkglarea.h | 57 +++++++++++++++++++++++++-------------------------------- 1 file changed, 25 insertions(+), 32 deletions(-) commit c115c479dc33b44ab6eb071630d21e1d2a473c2e Author: Emmanuele Bassi Date: Thu Feb 12 12:40:03 2015 +0000 docs: Add missing GdkGLContext symbols docs/reference/gdk/gdk3-sections.txt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit 022724aa69bbf1c65768b87d0f3e319257284b40 Author: Emmanuele Bassi Date: Thu Feb 12 12:34:28 2015 +0000 gl: Drop profile for gdk_window_create_gl_context() Now that we have a two-stages GL context creation sequence, we can move the profile to a pre-realize option, like the debug and forward compatibility bits, or the GL version to use. gdk/gdkglcontext.c | 34 +++++++++++++++++++++++++++++++--- gdk/gdkglcontext.h | 8 +++++--- gdk/gdkwindow.c | 6 +----- gdk/gdkwindow.h | 1 - gdk/gdkwindowimpl.h | 1 - gdk/mir/gdkmirglcontext.c | 4 ++++ gdk/mir/gdkmirwindowimpl.c | 8 +------- gdk/wayland/gdkglcontext-wayland.c | 12 +++++------- gdk/wayland/gdkglcontext-wayland.h | 1 - gdk/win32/gdkglcontext-win32.c | 7 +------ gdk/win32/gdkglcontext-win32.h | 1 - gdk/x11/gdkglcontext-x11.c | 17 +++++++---------- gdk/x11/gdkglcontext-x11.h | 1 - gtk/gtkglarea.c | 4 +++- 14 files changed, 58 insertions(+), 47 deletions(-) commit 015bf99816969cff366e201169e6c54fd8b3cf3d Author: Lionel Landwerlin Date: Sat Feb 7 20:05:18 2015 +0000 gtk: x: fix compilation without x11 backend https://bugzilla.gnome.org/show_bug.cgi?id=744148 gtk/gtkx-autocleanups.h | 4 ++++ 1 file changed, 4 insertions(+) commit 973060deb5af4f458d95e95015a831dfadbf2dcf Author: Bastien Nocera Date: Thu Jan 22 15:13:10 2015 +0100 main: Make gtk_get_option_group() available to bindings Now that GOptionGroup is registered as a boxed type [1], don't skip it in gobject-introspection. [1]: See https://bugzilla.gnome.org/show_bug.cgi?id=743349 https://bugzilla.gnome.org/show_bug.cgi?id=743350 gtk/gtkmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d825249b42a490175dd051af2d73e579b58a3a64 Author: Lars Uebernickel Date: Mon Feb 9 11:49:31 2015 +0100 gtklistbox: add bind_model() gtk_list_box_bind_model() binds a GListModel to a GtkListBox. This is a first step towards having GListModel support in Gtk. It's not useful for large models, because GtkListBox always creates all widgets for all rows. docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtklistbox.c | 112 +++++++++++++++++++++++++++++++++++ gtk/gtklistbox.h | 20 +++++++ 3 files changed, 134 insertions(+) commit 9141eeb60e29082d58036f9dd4bafdb052afcd69 Author: Timm Bäder Date: Tue Feb 10 20:02:08 2015 +0100 GtkListBoxRow: Update the listbox's cursor row when focusing https://bugzilla.gnome.org/show_bug.cgi?id=708320 gtk/gtklistbox.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) commit b876e036b2586fa4b0537d51313feb9d38e5a6de Author: Matthias Clasen Date: Wed Feb 11 23:34:04 2015 -0500 file chooser: Allow opening folders in the file manager This has been suggested in https://bugzilla.gnome.org/show_bug.cgi?id=325150#c2 gtk/gtkfilechooserwidget.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit 6886f479fee4c855823a2adcc84bf23e74b2305f Author: Armin K Date: Wed Feb 11 00:06:38 2015 +0100 wayland: Implement minimize support Use the existing xdg_surface API for minimization. https://bugzilla.gnome.org/show_bug.cgi?id=695945 gdk/wayland/gdkwindow-wayland.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c82ad2c1292b1e39f41db20467e5b3691cbb6984 Author: Marco Trevisan (Treviño) Date: Thu Feb 12 03:34:05 2015 +0100 mir, gl: Ensure we use the 3.2 core profile Emit an error if the profile is different. gdk/mir/gdkmirglcontext.c | 44 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 6 deletions(-) commit ce31df3238154fa127e169ae4113a3987572f8be Author: Marco Trevisan (Treviño) Date: Thu Feb 12 03:32:11 2015 +0100 mir: Switch GDK_GL_PROFILE_DEFAULT to mean 3_2_CORE Instead of LEGACY. gdk/mir/gdkmirwindowimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9503ac18991ed7401c86b3d97fb8b93d18e9016 Author: Marco Trevisan (Treviño) Date: Thu Feb 12 03:03:18 2015 +0100 mir, GL: Split GL context creation in two phases Move egl_context initialization in gdk_gl_context_realize • gdk_window_create_gl_context() creates a GdkGLContext • gdk_gl_context_realize() creates the underlying resources https://bugzilla.gnome.org/show_bug.cgi?id=741946 gdk/mir/gdkmirglcontext.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++ gdk/mir/gdkmirwindowimpl.c | 27 ------------------------- 2 files changed, 49 insertions(+), 27 deletions(-) commit 8a52ace8de5eb1820170950079d904d75f2a5db0 Author: Marco Trevisan (Treviño) Date: Thu Feb 12 02:20:24 2015 +0100 configure.ac: bump mirclient dependency to 0.11 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 278fa902e21d79a251cabb833822553feb49d674 Author: Matthias Clasen Date: Wed Feb 11 12:01:36 2015 -0500 Revert "image: Optimize non-resize changes" This reverts commit 6276b9cda0b179e6a29b9002f82a338dc6f9649f. This change was causing problems in gnome-mines. Revert it until we can figure out what exactly is going wrong there. See https://bugzilla.redhat.com/show_bug.cgi?id=1190887 gtk/gtkimage.c | 132 ++++++++++----------------------------------------------- 1 file changed, 23 insertions(+), 109 deletions(-) commit 879956e2f56def6b9a5ae015db861967e864f11a Author: Kjartan Maraas Date: Wed Feb 11 16:46:00 2015 +0100 Updated Norwegian bokmål translation. po-properties/nb.po | 1836 ++++++++++++++++++++++++++------------------------- 1 file changed, 944 insertions(+), 892 deletions(-) commit c72a8a538cfdc930151e94624b8bc6117f80f07d Author: Kjartan Maraas Date: Wed Feb 11 16:37:34 2015 +0100 Updated Norwegian bokmål translation. po/nb.po | 55 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 23 deletions(-) commit b9f710217fa8604b41e3a781de019ac86a3dfdfc Author: Matthias Clasen Date: Tue Feb 10 20:15:58 2015 -0500 Bump glib requirement Needed for g_autoptr. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)