Thanks much for the post! Interesting stuff. What motivated you to write C++ bindings for XCB---what did you find deficient in the existing C binding? Why did you try to write your own generator? What was deficient in the Python generator we're using for the C bindings? Thanks much for any insight you can give. Bart