Xcb4j是可用于Java的XC绑定库。SWiG用于根据SWiG配置文件生成绑定。生成的库仍然非常简陋,但应该可以工作。我邀请使用这个库的每个人通过自定义和调整SWiG配置文件并向我发送拉取请求来改进Java代码的生成。目前需要大量的Xcb模块来使代码生成工作,结果是一个庞大的单体库。理想情况下,这应该拆分为不同的Maven模块。其他改进包括手动将使用C指针和数组的方法映射到Java原生ByteBuffer或Java原始数组,具体取决于Xcb方法的性能和用例。该库最初是为Trinity Desktop Shell使用而创建的,Xcb4j期望在代码生成过程中出现以下标头:xcb/xcb.h xcb/xproto.h xcb/damage.h xcb/shape.h xcb/sync.h xc
暂无评论