2016-04-04 3 views
0

Я просматривал исходный код (оригинал, пользовательский и сгенерированный) Gtk #, привязку C# для Gtk + в Mono/Linux, доступный по адресу github.com/mono/gtk-sharp.Поддерживает ли GTK # жесты?

Я не могу найти ничего что, кажется, указывают, что поддерживает жесты, доступные в самой GTK +, таких как GtkGestureSwipe, GtkGestureRotate или GtkGestureLongPress. Я также не могу найти ничего общего с жестов на documentation page.

I мысль это может быть потому, что мы использовали более раннюю ветку, но я также не могу найти ничего на главной ветке.

Итак, во-первых, действительно ли Gtk # демонстрирует сенсорную функциональность Gtk +?

И если да, то как мне его использовать?

+0

Какая версия Gtk + поддерживает жесты? Насколько я знаю, gtk-sharp все еще обертывает Gtk 2. –

+0

@Skyler, согласно https://github.com/mono/gtk-sharp/releases, gtk # 2.99.3 (и некоторые более ранние, но это то, что один мы используем) цели gtk + 3. – paxdiablo

ответ

0

В настоящее время, по-видимому, нет.

В то время как Gtk # 2.99.3 цели Gtk 3, реальная поддержка жестов не была введена в Gtk до 3,14. Следовательно, Gtk # ничего не знает о них.

Однако имейте в виду, что версии Gtk ранее 3.14 позволят событиям касания появляться как события мыши, поэтому, если все, что вам нужно, это простые жесты, такие как щелчок на экране или одноточечное перетаскивание, это можно сделать для отображаются как мышиные щелчки и мыши-вниз/мыши-перемещения/мыши-последовательности.

Это было сделано для того, чтобы сенсорные устройства действовали аналогично устройствам мыши без фактического изменения исходного кода.

Смежные вопросы