XI2.h: remove XI2Mask, add XISetMask and friends.
authorPeter Hutterer <peter.hutterer@who-t.net>
Sat, 16 May 2009 01:31:03 +0000 (11:31 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Sat, 16 May 2009 01:49:34 +0000 (11:49 +1000)
commitf4f09d40e0fd94d267b280f2a82385dca1141347
tree164007e047575bdffe576102f86cab406b368618
parent0ae6581bc62b3b734c84b12e9a92d945d3e98aa7
XI2.h: remove XI2Mask, add XISetMask and friends.

XISetMask, XIClearMask, XIMaskIsSet serve to set, clear or check a bit in
the provided array.
XIMaskLen is a macro to get the minimum length of a mask for a given event
type.

They are expected to be common ways to deal with event masks, i.e. clients
will do:

unsigned char mask[XIMaskLen(XI_ButtonRelease)] = {0};
XISetMask(mask, XI_ButtonPress)
XISetMask(mask, XI_ButtonRelease)

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
XI2.h