switch (event->response_type & ~0x80)
Run Code Online (Sandbox Code Playgroud)
从这个示例代码中,这是什么~0x80意思?
我最近有同样的问题。答案可以在X Window System Protocol, Event Format 中找到:
每个事件都包含一个 8 位类型代码。如果事件是从 SendEvent 请求生成的,则设置此代码中的最高有效位。
按位与~0x80和事件类型代码(response_type位于事件结构的字段中)清除该位,以便事件代码可以正确匹配,无论来源(未设置该位的 X 服务器本身或其他客户端) ,例如一个窗口管理器,它被设置为预期的代码。
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |