X11的WM_ACTIVATE和WM_SYSCOMMAND消息等价物

时间:2015-03-15 17:43:59

标签: c++ x11

我目前正在将一个游戏引擎从win32移植到linux,并且想知道从x窗口检索消息。正如我在主题中所述,我正在寻找一种方法来拦截触发屏幕保护程序/屏幕锁定和最小化/最大化状态的窗口消息,因为我想在这些事件中暂停渲染循环。

我想我必须手动告诉X我对某些特定客户端事件感兴趣并使用XSetWMProtocols()设置它们吗? 我很欣赏一些我需要注意的方向。

1 个答案:

答案 0 :(得分:2)

使用screen saver extension

中的ScreenSaverSelectInput个请求/ ScreenSaverNotify个活动