Don't ever return BASELINE from gtk_widget_get_halign

This is the same behaviour as gtk_widget_get_valign, except
we have no gtk_wiget_get_halign_with_baseline, as baselines make
no sense for halign.

Without this some widgets (like e.g. GtkOverlay) crash if you accidentally
set a BASELINE halign.
gdkdisplay-x11: Do not pass a NULL source device to _gdk_display_device_grab_update

Pass the master device instead if the last slave is NULL. This is
unlikely to happen in most of the cases, but can happen when running
unit tests where there's no pointer interaction to update the last
slave.

https://bugzilla.gnome.org/show_bug.cgi?id=696756
Updated Hungarian properties translation
listbox: Jump over insensitive rows with keynav

https://bugzilla.gnome.org/show_bug.cgi?id=708128
GtkWidget: Improve drag-leave and drag-data-received docs.

    * gtk/gtkwidget.c: drag-leave signal: Document that it is called before
      drag-drop.
      drag-data-received signal: Document that it is up to the application
      to know why the data was requested (e.g. drag motion or drop).
    * demos/gtk-demo/toolpalette.c: interactive_canvas_drag_drop():
      Do not transform the drop_item created in the drag-motion handler.
      Instead caused drag-data-received to be called, remembering why,
      and create a new item there.
      interactive_canvas_drag_leave(): Remove the idle-handler hack,
      now that we do not need to keep the drag-motion drop_item alive until
      the drop.

I noticed that this patch was sitting in bug #605611 from 2009
though it had been approved. I do not remember much about why I
created it.
demos: Fix performance in GtkToolPalette demo.

gtk_icon_theme_list_icons() now gets so many icons that the demo
was unusable. Limit it to 10 per group (theme context).
Revert "Try Wayland before X11"

This reverts commit 04d6d622d52d544728563a83e76070748af9e6f4.

clutter and clutter-gtk are not quite ready to deal with this
change, so lets keep the order unchanged for 3.10 and revisit
next cycle.

https://bugzilla.gnome.org/show_bug.cgi?id=707704
Revert "a11y: Remove AtkSelection implementation from combobox"

This reverts commit 7cecc8e524f9ac3825622e10f8a98f5e01ac4727.

It is impossible to use the selection object of the menu while it is
collapsed (collapsed menus deselect everything for a start), so even
though the original patch was correct, the followup issues are too big
to solve this quickly to a release.

https://bugzilla.gnome.org/show_bug.cgi?id=707786
testsuite: Add deprecation guards for ATK deprecations
Update expected output for listbox tests

A recent commit changed the a11y role of listbox rows,
and should have really updated this test at the same time.
Don't pass NULL to gdk_window_set_title

That is not allowed. This is fallout from a recent change
that makes GtkWindow listen for title changes in its
headerbar.
Updated Hebrew translation
Include CSD titlebar in focus chain

At least for header bars, there's often application controls
in this area, which should be included in the focus chain.
We make it so that the initial focus avoids the titlebar,
but tabbing around will eventually get there.

https://bugzilla.gnome.org/show_bug.cgi?id=708067
Allow theme to set close button position in headerbars

This allows GTK+ applications with headerbars to fit in
better in platforms that have window controls on the left.

To use this, set -GtkWindow-decoration-button-layout: 'close:'
in the theme.

https://bugzilla.gnome.org/show_bug.cgi?id=706708
Trivial formatting fixes
Avoid a segfault when menus are re-shown under Wayland

The surface is destroyed when we hide a window, but
gdk_window_set_opaque_region can be called before the window is
shown again, so we need to ensure the surface exits.

https://bugzilla.gnome.org/show_bug.cgi?id=707328
Improve headerbar docs slightly

Explain how to achieve the same title lable style when using
a custom title.
Bump Wayland dep

We need Wayland 1.2.0 for wl_surface_set_buffer_scale.

https://bugzilla.gnome.org/show_bug.cgi?id=708012
Improve gtk_widget_insert_action_group docs

Mention that group can be NULL. Related to

https://bugzilla.gnome.org/show_bug.cgi?id=708150
Clarify GtkH/VBox documentation

Make it clearer that GtkBox still has uses.

https://bugzilla.gnome.org/show_bug.cgi?id=706269