X11: refine types for improved type safety
|Reported by:||ross||Owned by:|
|Type of failure:||Difficulty:||Unknown|
|Test Case:||Blocked By:|
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.