X11: refine types for improved type safety
|Reported by:||ross||Owned by:|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||Differential Rev(s):|
The library interface uses integral types all over the place instead of enumerations and
newtypes, which would give greater type safety.
Fixing this would be an incompatible change, of course.