如何为另一个应用程序创建的窗口设置输入掩码

时间:2014-09-17 15:37:45

标签: xlib

我想写一个客户端,它接收来自另一个客户端创建和管理的窗口的所有事件。 XSelectInput方法允许这样做,但我没有得到Window个对象。我只有窗口ID,我认为我必须创建Window对象并为其分配id。但我不知道该怎么做。我在谷歌找不到Window doc。我是Java开发人员,我习惯于javadoc。

1 个答案:

答案 0 :(得分:0)

Window(几乎与任何其他X11资源id一样)只是对无符号32位int的typedef。只需将你的id转换为uint32

在X.h中:

typedef unsigned long XID;
typedef CARD32 XID;
typedef XID Window;