我想使一个窗口管理器在任一这些语言(优选红宝石)的。老实说,我不知道从哪里开始,除了我将需要某种形式的X模块的负载。因此,如果任何人有一个线索,这将是巨大的,如果你能在正确的方向指向我。感谢

有帮助吗?

解决方案

XCB,X的下一代API使用以XML格式来定义X协议和与脚本生成特定的语言绑定。它的不同之处在于代替描述的APIÇ在概念上类似SWIG,它描述了X协议。

目前,对于C和Python存在绑定。 Ruby的端口理论上只能从XML协议定义语言来编写Ruby的翻译的问题。所生成的Ruby代码既可以包住C API或实现在纯Ruby导线协议(I推荐后者)。

在API显然具有优于传统的Xlib有关阻塞I / O一些固有的优点。它也有一个Windows端口,奇怪的。

http://xcb.freedesktop.org/

http://xcb.freedesktop.org//XcbPythonBinding/

http://xcb.freedesktop.org//win32port/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top