Как создавать события Clutter с помощью 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

person Erwan Douaille    schedule 22.01.2016    source источник
comment
Это не неофициальная документация GJS: это неофициальная документация Seed, а Seed не поддерживается и практически заброшен.   -  person ebassi    schedule 22.01.2016


Ответы (1)


Вы не можете создавать события в GJS, потому что структура данных ClutterEvent на самом деле не поддается самоанализу по ряду исторических причин.

Кроме того, создание ClutterEvents — это не то, чем вы должны заниматься; события поступают из оконной системы, и вы не можете просто синтезировать их в коде на стороне клиента и ожидать, что Clutter будет работать как обычно.

person ebassi    schedule 22.01.2016
comment
Могу ли я создать виртуальное устройство ввода, а затем вставить в него x, y? GJS или C? - person Erwan Douaille; 25.01.2016
comment
Нет, вы не можете сделать это ни на одном из языков. - person ebassi; 04.03.2016