Commit 689e9725d080f889461ea89afb607a7b49c78b13

Fix QX11Embed* with x86_64 by reading prop_return as long.

Even though the _XEMBED_INFO property uses 32 bit values,
prop_return has 64-bit padded values in 64-bit applications,
see man XChangeProperty. Without this fix the XEMBED client
will read XEMBED_MAPPED wrong and unmap (hide) itself.
  
826826 &actual_format_return, &nitems_return,
827827 &bytes_after_return, &prop_return) == Success) {
828828 if (nitems_return > 1) {
829 if (((int * )prop_return)[1] & XEMBED_MAPPED) {
829 if (((long * )prop_return)[1] & XEMBED_MAPPED) {
830830 XMapWindow(x11Info().display(), internalWinId());
831831 } else {
832832 XUnmapWindow(x11Info().display(), internalWinId());
16701670 // Clients with the _XEMBED_INFO property are XEMBED clients.
16711671 clientIsXEmbed = true;
16721672
1673 unsigned int *p = (unsigned int *)prop_return;
1673 long *p = (long *)prop_return;
16741674 if (nitems_return >= 2)
1675 clientversion = p[0];
1675 clientversion = (unsigned int)p[0];
16761676 }
16771677
16781678 XFree(prop_return);