Updated Hungarian translation
GtkButton: do not prelight in touchscreen mode

Code was copied from GtkToggleButton.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=689138
Merge branch 'gtk-2-24' of git://git.gnome.org/gtk+ into gtk-2-24
Use AC_PATH_TOOL to find build tools.

This improves support for cross-compilation & multilib on Gentoo, where
tools proper for target arch/ABI are prefixed with CHOST.

https://bugzilla.gnome.org/show_bug.cgi?id=731582
GtkEntry: Properly remove the completion timeout

There were some code paths where we removed the source, but
failed to reset the id to zero.

Pointed out by John Coppens in
https://bugzilla.gnome.org/show_bug.cgi?id=733689
Embed manifest into gtk-update-icon-cache.exe

https://bugzilla.gnome.org/show_bug.cgi?id=705054
Bug 729924 - Crash trying to print in OSX
Merge branch 'gtk-2-24' of git://git.gnome.org/gtk+ into gtk-2-24
Fix a typo

$(bindir) starts with a slash, so no need to add an extra one in
$(DESTDIR)$(bindir)...

https://bugzilla.gnome.org/show_bug.cgi?id=734563
Makefiles: cross-compilation on Linux for Windows failing.

Missing linking information for some modules.
gdk_drawable_get_screen() used for mask, which is a pixmap, not a window

The function gtk_drag_set_icon_pixmap() triggered failing assertions. This was because it called the function gdk_window_get_screen(mask), where "mask" is a pixmap, but not a window.

https://bugzilla.gnome.org/show_bug.cgi?id=735005
Merge branch 'gtk-2-24' of git://git.gnome.org/gtk+ into gtk-2-24
threads: Do not release the GDK lock if it hasn't been acquired yet

Since GLib ≥ 2.41, attempting to release an unlocked mutex will abort(),
as it happens on most systems already.

Given the lack of proper documentation on how to use GDK with threads,
there is code in the wild that does:

    gdk_threads_init ();
    gdk_init ();

    ...

    gtk_main ();

instead of the idiomatically correct:

    gdk_threads_init ();
    gdk_threads_enter ();

    gtk_init ();

    ...

    gtk_main ();

    ...

    gdk_threads_leave ();

Which means that gtk_main() will try to release the GDK lock, and thus
trigger an error from GLib.

we cannot really fix all the wrong code everywhere, and since it does
not cost us anything, we can work around the issue inside GDK itself, by
trying to acquire the GDK lock inside gdk_threads_leave() with
trylock().

https://bugzilla.gnome.org/show_bug.cgi?id=735428
Merge branch 'gtk-2-24' of git://git.gnome.org/gtk+ into gtk-2-24