looks like the patch should change COUNT to signed instead of
X,Y,WIDTH,HEIGHT to unsigned!

same for (some?) others...

Hi Sam,

I looked at the mit-clx events to find out what should be
signed/unsigned. In the case of the exposure event:

(declare-event :exposure
  (card16 sequence)
  (window (window event-window))
  (card16 x y width height count))

according to mit-clx they should all be unsigned.