core: Fix issue with setting _NET_WM_STRUT/_PARTIAL

The strut/strut_partial types had to be gulong and not int to work with
GDK. The properties are now always set, and should be set in the correct
format with the correct values.