widget: emit synthesized crossing event with correct device position

https://bugzilla.gnome.org/show_bug.cgi?id=704456
win32: remove useless comment since we do not support win98 anymore
printing: Enable search through locations in printers list

Add printer_compare() function for comparing printers according
to their names and locations. It is possible to search by multiple
keys separated by space or tabulator using logical conjunction.

Based on patch by William Hua.

https://bugzilla.gnome.org/show_bug.cgi?id=692931
Fix vertical alignment of labels in "Paper" section of the print dialog

https://bugzilla.gnome.org/show_bug.cgi?id=722722
Print dialog: Use baseline alignment in page setup tab

Based on a patch from
https://bugzilla.gnome.org/show_bug.cgi?id=722722
Paper dialog: Use baseline alignment

This improves the positioning of the labels wrt to the spin
buttons.
Trivial typo fix
Improve doc of gtk_widget_override_color()

Mention that it's not recursively applied to a container's children.

https://bugzilla.gnome.org/show_bug.cgi?id=566945
listbox: return GDK_EVENT_STOP if button events were handled

The button press/release handlers did invariably return FALSE, even
though it shouldn't if a row was found on the event coordinates. Also,
use GDK_EVENT_* defines for the return values.
docs: remove spurious quotation mark
GtkStyleContext: don't use disconnect_by_func()

disconnect_by_func() is slow, and this becomes particularly evident
when disposing a number of widgets (and their associated style
context) at once, such as when using a language binding which
uses a GC.

https://bugzilla.gnome.org/show_bug.cgi?id=723183
gdkwindow: Use an InputOnly window for focus_window

For XWayland, this is somewhat important to prevent a dummy XWayland surface
being made for all clients that connect...

https://bugzilla.gnome.org/show_bug.cgi?id=723390
gdkwindow-x11: Fix compile warning

It doesn't actually matter, since we don't pass any real attributes
anyway, but this should be the correct type...
a11y: Ignore deprecation warnings for ATK focus tracker
css: Fix computation of pixels occupied by blur radius

These computations were done randomly in lots of places and more often
than not, they were also wrong.
This function was copied (with docs) from Firefox:
  http://lxr.mozilla.org/mozilla-central/source/gfx/2d/Blur.cpp

https://bugzilla.gnome.org/show_bug.cgi?id=723159
X11: Decode extension names in the error handler

This commit uses the Xlib cache to obtain the name of the X extension
for the request that caused the error.

https://bugzilla.gnome.org/review?bug=723555
GtkMountOperation: Clean up a dangling signal handler

Based on a patch by Eugene Shatokhin,
https://bugzilla.gnome.org/show_bug.cgi?id=723366
gdkwindow: Fix gdk_window_set_child_shapes()

This did the reverse of what it should, making the shape be
the part where the children were *not*.
label: Avoid creating new attribute list

Only create an attribute list for merging if we actually need to merge.

This bug was introduced in 5230cfe805b8f0046896c029612180fc9d4cc5df
Do not return things from a void function

Reported in https://bugzilla.gnome.org/show_bug.cgi?id=724008
Author:    Ting-Wei Lan <lantw44@gmail.com>