如何使用GJS创建Clutter事件

时间:2016-01-22 13:15:56

标签: gnome clutter gnome-shell gnome-shell-extensions 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

1 个答案:

答案 0 :(得分:2)

您无法在GJS中创建事件,因为ClutterEvent数据结构实际上并不是内省的,这是出于一系列历史原因。

最重要的是,创建ClutterEvents不是你应该做的事情;事件来自窗口系统,你不能只在客户端代码上合成它们,并期望Clutter实际上像往常一样工作。