X11: refine types for improved type safety
|Reported by:||ross||Owned by:|
|Type of failure:||Test Case:|
|Related Tickets:||Differential Revisions:|
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.