Provide X protocols. The specification can be found in the following:

Resources

Help Needed

Credit

I came up with the idea of Java X11 library without knowing Boukanov's or O'Neil's works. However, during the middle of development, I discovered their presences and started using their codes as my reference. Needless to say, I read between lines of all codes in C xlib by X Consortium.