如何确定将在哪个窗口中发生事件

时间:2013-08-08 13:07:23

标签: wayland

我有两个属于同一Wayland显示器的EGL窗口。 Windows仅显示在全屏上。鼠标和键盘事件进入显示屏。如何确定属于哪个窗口的事件?

在我看来,在Wayland TOPLEVEL窗口请求,但没有这样的API。

1 个答案:

答案 0 :(得分:3)

在指针监听器上有进入和离开事件。在为这些事件实现侦听器的函数中,您将收到指针已进入或离开的表面。

其他指针事件没有曲面,因此您需要在进入时将聚焦曲面保存到您自己的数据结构中,并在离开时重置它。然后,当您收到动作事件时,您可以知道该事件的表面。