标签: c++ x11
我目前正在将一个游戏引擎从win32移植到linux,并且想知道从x窗口检索消息。正如我在主题中所述,我正在寻找一种方法来拦截触发屏幕保护程序/屏幕锁定和最小化/最大化状态的窗口消息,因为我想在这些事件中暂停渲染循环。
我想我必须手动告诉X我对某些特定客户端事件感兴趣并使用XSetWMProtocols()设置它们吗? 我很欣赏一些我需要注意的方向。
XSetWMProtocols()
答案 0 :(得分:2)
使用screen saver extension
ScreenSaverSelectInput
ScreenSaverNotify