Fixed stack overflow in X11_CreateWindow() (thanks, rapha and Brad!).

This should be a "long" which on a 64-bit system is likely to be > 32-bits,
 causing XGetICValues() to write past the end of the variable (and stack).

Fixes Bugzilla #2513.