如何使用 GJS 创建 Clutter 事件

How to Create Clutter events with GJS

我将从对应于像素坐标的网络接收 {x,y} 数据。

我想创建杂波事件或至少通知系统(杂波阶段)有鼠标移动到接收到的 {x,y} 数据。

我查看了非官方的 GJS 文档:http://www.roojs.com/seed/gir-1.2-gtk-3.0/seed/Clutter.Event.html

ev = new Clutter.Event(); // or Clutter.Event(Clutter.TouchEvent) are not working

您不能在 GJS 中创建事件,因为由于一系列历史原因,ClutterEvent 数据结构并不是真正可自省的。

最重要的是,创建 ClutterEvents 不是您应该做的事情;事件来自窗口系统,您不能仅在 client-side 代码上综合它们并期望 Clutter 像往常一样实际工作。